对我的站点的某些请求因“服务器意外断开连接”而失败,并且错误日志中没有错误。
RPM 为 1-1.2k。
你有什么想法?
以下是 haproxy、nginx 和 unicorn 的配置:
对我的站点的某些请求因“服务器意外断开连接”而失败,并且错误日志中没有错误。
RPM 为 1-1.2k。
你有什么想法?
以下是 haproxy、nginx 和 unicorn 的配置:
在您共享至关重要的日志之前,您的配置有误:
Nginx worker_connections 3000 原因:保持比实际活动连接数多 2-3 倍
Nginx worker_rlimit_nofile 20000。原因:每个单个连接需要2个文件描述符来通过代理服务请求
Nginx 缺少直接从文件系统绕过后端提供静态文件的位置。原因:如果您通过后端传递任何静态文件,它会很快达到限制
Unicorn worker_processes 4. 原因:4个worker不足以服务1K RPM
系统:我猜缺少内核优化。看看独角兽系统内核技巧
这看起来可能是您的 Unicorn 配置的问题 - 它设置为积压 1024,尽管是默认设置,但可能会导致一些问题。
来自Unicorn 文档:“如果您在多台机器上运行 unicorn,降低此数字可以帮助您的负载均衡器检测机器何时过载并向另一台机器发出请求。”
发生这种情况时,也可能值得监视您的系统资源。请让我们知道这对您有什么影响!