首页 > 解决方案 > 通过 SSL 连接 postgresql 时使用“Verify-full”的开销

问题描述

我正在尝试使用 SSL 为 postgres RDS 实例建立安全连接。我想使用 SSL 模式“verify-full”,因为它在传输敏感数据时提供了最高的保护。

正如 doc postgresql 文档中提到的,我看到使用“verify-full”会在性能上提供一些开销。我尝试搜索多个站点,但无法找到开销统计数据。有没有人试过可以帮忙。

  1. 记录的加密和解密速度有多快?
  2. 处理 10K+ 记录时是否建议使用,性能下降会是多少?

标签: javapostgresqlsslssl-certificate

解决方案


这不会sslmode=verify-full导致性能损失,而是使用加密连接。

不可能给你一个简单的百分比来降低你的表现。额外的负载在 CPU 上,因此如果您的工作负载受 I/O 限制或网络限制,您可能根本不会遇到性能下降。

您应该设置一个小测试用例并执行一些基准测试,这是获得可靠数据的唯一方法。


推荐阅读