WeHack BBS
测试了一下PostgreSQL在几种网络环境的性能 - 可打印的版本

+- WeHack BBS (https://bbs.wehack.space)
+-- 版块: 计算机技术 (https://bbs.wehack.space/forum-5.html)
+--- 版块: GNU/Linux 讨论区 (https://bbs.wehack.space/forum-6.html)
+--- 主题: 测试了一下PostgreSQL在几种网络环境的性能 (/thread-175.html)



测试了一下PostgreSQL在几种网络环境的性能 - vimacs - 07-22-2020

机器是Lunanode的VPS,测试方法是用pgbench.

数据库在本机,tps为300多
数据库和客户端在同一局域网,tps降到200多
数据库和客户端在同一局域网,再套一层WireGuard,tps只有150左右

因为我感觉配TLS证书比较麻烦,所以我就偷懒,想用WireGuard代替TLS,没想到性能损失这么多。我想再试一下用PostgreSQL的TLS看看性能如何。


RE: 测试了一下PostgreSQL在几种网络环境的性能 - vimacs - 07-23-2020

今晚再试了一下TLS. PostgreSQL用的是startssl,testssl.sh支持pg的TLS测试。我用的是TLS1.3,ED25519的证书。tps在140~180之间,可能初次连接的时候性能差一些,之后延迟会下降,性能上升。至于CA证书的验证,pgbench似乎没做这个,不知道再加上这个对性能影响如何(我用的是RSA密码的CA)。从上限来看,也许用pg的starttls性能会优于WireGuard内用明文连接。