现在 SSL 会影响性能吗?

Does SSL affect performance nowadays?

我记得几年前,没有使用 SSL 的原因之一是它占用了大量资源,因此影响了应用程序的性能。

现在科技发达,这还需要注意吗?

这个问题的出现是因为一位同事担心使用 SSL 会影响他的应用程序的性能。

为什么?这个想法是,每隔某个确定的时间范围(我认为它设置为 1 分钟),将有成千上万的客户端打开临时连接。所以他担心所有这些客户端的所有身份验证过程都会非常耗电并影响他的应用程序的性能。另一种选择是使用永久连接,这样身份验证只进行一次,但 CTO 仍然没有决定我们将使用哪种方法(最后通知是临时的,因此这个问题)。

问题格式错误。如果您需要安全性,您别无选择,只能使用 SSL,因此将它与明文进行比较是完全没有意义的。另一方面,如果您不需要安全性,则不需要 SSL。

然而几年前我在互联网上做了一个广泛的实验,结果表明 SSL 的速度大约是明文的 3 倍。

在过去的 4 年里,我看到(基准测试)iPhone AES 加密速度在 iPhone 上提高了 13 倍。速度也取决于数据长度,因为有两部分:设置和数据 encryption/decryption.

像往常一样基准测试你的使用情况并判断是否存在性能问题。

如@EJP 所述,如果您需要安全性,则需要使用 https (TLS) 加密。