Node.js 当连接多个套接字时,Socket.io客户端显示Err:Empty响应

Node.js 当连接多个套接字时,Socket.io客户端显示Err:Empty响应,node.js,express,nginx,socket.io,Node.js,Express,Nginx,Socket.io,当许多套接字加入时,服务器会随机向浏览器抛出Err:Empty响应。对于由节点提供服务的静态文件,这种情况甚至会发生 我使用node v5.6和nginx v1.8以及socket.io v1.4.5。没有socket.io和NodeJS的特殊实现。我通过反向代理使用nginx后面的套接字。超过400个连接后,它开始抛出空响应错误。我发现了一个类似的公开问题 朝着这个方向迈出的任何一步都会有帮助。你能添加node和nginx版本,或者添加一个脚本来创建一个示例吗?有特殊的服务器配置吗?如何使用s

当许多套接字加入时,服务器会随机向浏览器抛出Err:Empty响应。对于由节点提供服务的静态文件,这种情况甚至会发生


我使用node v5.6和nginx v1.8以及socket.io v1.4.5。没有socket.io和NodeJS的特殊实现。我通过反向代理使用nginx后面的套接字。超过400个连接后,它开始抛出空响应错误。我发现了一个类似的公开问题


朝着这个方向迈出的任何一步都会有帮助。

你能添加
node
nginx
版本,或者添加一个脚本来创建一个示例吗?有特殊的服务器配置吗?如何使用socket.io?我使用node v5.6和nginx v1.8以及socket.io v1.4.5。没有socket.io和NodeJS的特殊实现。我通过反向代理使用nginx后面的套接字。在>400个连接之后,它开始抛出空响应错误。我发现了一个类似的开放性问题,任何一步都会有帮助。@HardeepMehta尝试优化您的nodejs代码,似乎巨大的内存管理(将套接字保留在数组中等)会导致内存泄漏,从而丢失套接字连接描述符。您是否在/etc/nginx/nginx.conf中扩展了工作者连接?您是否通过“ulimit-a”检查了打开的文件限制?尝试优化本文中显示的系统参数:@num8er我已经将打开的文件限制为无限,而且我不知道如何在nginx.conf中扩展工作连接,你能给我一些建议吗?@HardeepMehta open/etc/nginx/nginx.conf,你会看到:只需将数字扩展到一个大的值。你能添加
node
nginx
版本,或者一个脚本来创建一个示例吗?有特殊的服务器配置吗?如何使用socket.io?我使用node v5.6和nginx v1.8以及socket.io v1.4.5。没有socket.io和NodeJS的特殊实现。我通过反向代理使用nginx后面的套接字。在>400个连接之后,它开始抛出空响应错误。我发现了一个类似的开放性问题,任何一步都会有帮助。@HardeepMehta尝试优化您的nodejs代码,似乎巨大的内存管理(将套接字保留在数组中等)会导致内存泄漏,从而丢失套接字连接描述符。您是否在/etc/nginx/nginx.conf中扩展了工作者连接?您是否通过“ulimit-a”检查了打开的文件限制?尝试优化本文中显示的系统参数:@num8er我已经将打开的文件限制为无限,而且我也不知道如何在nginx.conf中扩展工作连接,你能给我一些建议吗?@HardeepMehta open/etc/nginx/nginx.conf,你会看到:只需将数字扩展到一些大的东西。