已断开与服务器的连接。Haproxy+;Nginx+;独角兽

已断开与服务器的连接。Haproxy+;Nginx+;独角兽,nginx,unicorn,haproxy,cloud66,Nginx,Unicorn,Haproxy,Cloud66,对我的站点的某些请求因“服务器意外断开连接”而失败,并且错误日志中没有错误 转速为1-1.2k 你有什么想法吗 以下是haproxy、nginx和unicorn的配置: 这看起来可能是您的Unicorn配置的问题-它被设置为有1024个待办事项,这可能会导致一些问题,尽管是默认设置 来自:“如果您在多台机器上运行unicorn,降低此数字可以帮助您的负载平衡器检测机器何时过载,并向其他机器发出请求。” 发生这种情况时,监视您的系统资源也可能是值得的。请让我们知道你的情况 在共享重要日志之前,您存

对我的站点的某些请求因“服务器意外断开连接”而失败,并且错误日志中没有错误

转速为1-1.2k

你有什么想法吗

以下是haproxy、nginx和unicorn的配置:


这看起来可能是您的Unicorn配置的问题-它被设置为有1024个待办事项,这可能会导致一些问题,尽管是默认设置

来自:“如果您在多台机器上运行unicorn,降低此数字可以帮助您的负载平衡器检测机器何时过载,并向其他机器发出请求。”


发生这种情况时,监视您的系统资源也可能是值得的。请让我们知道你的情况

在共享重要日志之前,您存在配置错误:

  • Nginx worker_连接3000 原因:保持比实际活动连接数多2-3倍

  • Nginx工人档案20000。 原因:每个连接都需要2个文件描述符,以便通过代理为请求提供服务

  • Nginx缺少直接从文件系统绕过后端提供静态文件的位置。 原因:如果您通过后端传递任何静态文件,它会很快达到限制

  • 独角兽工头4。 原因:4名工人不足以提供1K RPM的服务

  • 系统:我想是缺乏内核优化。 看一看


  • 看来主要的问题出在worker_连接上。非常感谢!可能是,但unicorn的日志文件中没有错误,ha代理也没有捕获任何错误响应。