PostgreSQL:在其他客户端中查询速度慢10倍

PostgreSQL:在其他客户端中查询速度慢10倍,第1张

PostgreSQL:在其他客户端中查询速度慢10倍

您可能需要检查慢速客户端是否进行SSL加密。默认情况下,它是在服务器上设置的,并且客户端已使用SSL支持进行编译时发生。

对于检索大量数据的查询,时间差很大。同样,某些Linux发行版(例如Debian /
Ubuntu)默认情况下已启用SSL,即使通过localhost进行TCP连接也是如此。

举例来说,这是一个查询的时差,该查询使用温暖的缓存检索重达64Mbytes的1,5M行。

没有加密:

$ psql“主机=本地主机dbname = mlists sslmode =禁用”密码: psql(9.1.7,服务器9.1.9)键入“帮助”以获得帮助。mlists =>  timing时间到了。mlists =>  o / dev / nullmlists =>从邮件中选择主题;时间: **1672.258毫秒**

使用加密:

$ psql“主机=本地主机dbname = mlists”密码: psql(9.1.7,服务器9.1.9)**SSL连接(密码:DHE-RSA-AES256-SHA,位:256)**键入“帮助”以获得帮助。mlists =>  o / dev / nullmlists =>  timing时间到了。mlists =>从邮件中选择主题;时间: **7017.935毫秒**

要全局关闭它,可以

SSL=off
在中设置
postgresql.conf

要针对特定​​范围的客户地址将其关闭

pg_hba.conf
,请
hostnossl
在第一个字段中的更通用
host
条目之前添加带有的条目。

要关闭客户端(是否关闭),取决于驱动程序如何公开

sslmode
连接参数。如果不是,则
PGSSLMODE
如果驱动程序在之上实现,则可以使用环境变量
libpq

对于通过Unix域套接字(

local
)进行的连接,永远不要将SSL与它们一起使用。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5106121.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-17
下一篇2022-11-17

发表评论

登录后才能评论

评论列表(0条)

    保存