gpt4 book ai didi

c# - 如何优化 SSL session ,以便以后(如果需要)重用它来提高客户端服务器性能

转载 作者:太空宇宙 更新时间:2023-11-03 18:44:53 24 4
gpt4 key购买 nike

我有一个运行在 Windows Azure 上的服务器 here with a large key (链接旨在演示 SSL 证书中的大 key )。基于此Security.SE conversation从 CPU 的角度来看,较大的 key 的设置和拆卸成本更高。

假设我使用的是 .NET 客户端和 .NET 服务器;我应该做哪些更改(如果有的话)以减少连接/断开 SSL 透视图的开销。

为了这次对话的目的,让我们包括这些场景(如果你能想到它们,请添加更多)

  • WebBrowser 到 IIS
  • WCF 客户端到 WCF 服务器 (IIS)
  • WCF 客户端到 WCF TCP
  • 基于套接字的客户端到基于套接字的服务器

最佳答案

初始握手的成本基本上是固定的(给定某些参数)。恢复握手的成本几乎为零。

提高性能的方法是增加恢复 session 的 session 数量,而不是初始 session 。这会在恢复的握手中分摊初始握手的成本,从而降低平均握手成本。

增加恢复握手率的最简单方法是使用更大的 session 缓存大小/超时。当然,拥有较大的 session 缓存会产生其自身的性能问题。需要在这两者之间找到一个良好的平衡点,而最好的方法就是进行测试。

关于c# - 如何优化 SSL session ,以便以后(如果需要)重用它来提高客户端服务器性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5332835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com