我在运行debian的谷歌云中的node.js中构建了一些简单的websocket服务器应用程序,并为它创建了守护进程服务“websocket”。 服务使用this script创建。现在 ,我已经到了负载测试使用ArtilleryNode.js WebSocket守护进程
奇怪的是 - 当我运行我的应用程序,如“节点Server.js”它能够处理多达〜每秒300请求无任何麻烦,但runnnig它像“sudo服务websocket启动”它约在20-30秒后停止响应在50 RPS。此时炮兵显示错误:ECONNRESET:NUMBER_OF_ERRORS和websocket变为不可用。 当我停止负载测试时,它立即变为可用并响应请求。 服务整个时间显示“活动(运行)”。
我在日志或日志中什么都看不到。在网上找不到任何信息。
我是一种新的Linux,是否有任何额外的限制,守护程序,导致这一点?
所有这些都运行在Debian 8 Jessie上,位于Google Cloud VM中。 Node.js的的WebSocket模块的NodeJS-的WebSocket:https://www.npmjs.com/package/nodejs-websocket