我有两个关于设置我的nginx反向代理服务器的超时值的想法。
Linode的教程build议如下:
client_header_timeout 3m; client_body_timeout 3m; send_timeout 3m;
然而,Digital Ocean就同一主题提供的一个教程也表明:
client_body_timeout 12; client_header_timeout 12; keepalive_timeout 15; send_timeout 10;
而且,前者build议:
keepalive_requests 100000;
而另一个优化啧推荐:
keepalive_requests 200;
显然,并不是所有的优化指南都是相同的。 这是一个像我这样的意外服务器pipe理员混淆。
我知道基准我的实际环境可以帮助,但我想先从理智的数字开始。
将这些数字设置得非常高还是非常低的优点和缺点是什么? 连接到这个特定的networking应用程序的客户大多有连接问题(移动互联网慢),这意味着也许我应该从一个高数字开始? 或者这不是一个因素? 获得关于这些价值的build议是非常好的。
在保证的情况下,目前我已经在我的conf文件中设置了如下参数。 需要帮助调整他们:
client_body_timeout 1m; client_header_timeout 1m; keepalive_timeout 65; send_timeout 30s; keepalive_requests 3000;