PostgreSQL-Netzwerkkomprimierung für Ergebnismenge?

7

Ich habe über die Netzwerkkomprimierung mit PostgreSQL gelesen, um zu sehen, ob irgendetwas das bietet, was es großen Ergebnismengen ermöglicht, über das Kabel auf Remote-Webserver zu übertragen. Es scheint, dass es nichts dergleichen gibt. Gibt es eine Lösung dafür, die nicht SSL ist?

SSL

An einem Punkt scheint es eine Lösung mit SSL zu geben. Nachdem Sie die dazugehörigen Threads gelesen haben, scheint die Lösung nicht mehr ratsam zu sein, da das System für einen CRIME worldwideFehler anfällig ist .

Obwohl dies nicht ratsam ist, scheint es, dass Sie die SSL-Komprimierung zumindest derzeit wieder aktivieren können OPENSSL_DEFAULT_ZLIB, sie jedoch in Zukunft entfernt wird und derzeit zur kompilierten Zeit in openssl deaktiviert ist .

no-zlib         [default]
no-zlib-dynamic [default]
Evan Carroll
quelle

Antworten:

1

In diesem Teil der Dokumentation wird beschrieben, wie Sie dies tun können, indem Sie zuerst einen SSH-Tunnel (außerhalb von Postgres) einrichten und dann eine Verbindung dazu herstellen. Wenn Sie dem Befehl ssh das Flag -C hinzufügen, sollte die Komprimierung aktiviert werden.

https://www.postgresql.org/docs/current/static/ssh-tunnels.html

CalZ
quelle