gpt4 book ai didi

azure - ServicePointManager SetTcpKeepAlive

转载 作者:行者123 更新时间:2023-12-02 23:51:34 38 4
gpt4 key购买 nike

我们有一个网站,每秒调用 Azure 存储数千次。所有存储端点都是 HTTPS。有谁知道设置 ServicePointManager.SetTcpKeepAlive = true 是否有助于提高性能?默认情况下它是禁用的。

最佳答案

不确定启用 tcp keep-alive 是否会解决您的性能问题(您应该很容易进行基准测试),但是...如果您从 Azure 托管的网站调用存储端点,并且存储是在同一区域(同一数据中心),您不需要 https,因为流量永远不会离开数据中心。

编辑由于您使用的是ServicePointManager,因此还请考虑设置ServicePointManager.UseNagleAlgorithm=false。否则,小 TCP 数据包将被缓冲最多 1/2 秒。如果您的存储通信用于小型(小于约 1400 字节)有效负载,则此设置应该会有所帮助(特别是在处理 Azure 队列等往往包含非常小的消息的情况时)。

关于azure - ServicePointManager SetTcpKeepAlive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18214683/

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