在nginx.conf中设置超时

我有两个关于设置我的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;