使用Node.JS进行服务器高ping

使用Node.JS进行服务器高ping,node.js,ping,Node.js,Ping,当客户端连接到服务器时,ping到node.js所在的服务器会快速跳转,例如,只有当用户连接到node.js服务器时,才会从40ms跳到300ms。因此,每次客户端连接到服务器时,ping都会达到300ms 我使用mysql、socket.io和emailjs节点模块 Transports: io.set('transports', ['websocket', 'flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling']); 有没有人有过

当客户端连接到服务器时,ping到node.js所在的服务器会快速跳转,例如,只有当用户连接到node.js服务器时,才会从40ms跳到300ms。因此,每次客户端连接到服务器时,ping都会达到300ms

我使用mysql、socket.io和emailjs节点模块

Transports: io.set('transports', ['websocket', 'flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling']);
有没有人有过类似的问题


提前谢谢。致以最诚挚的问候。

最常见的问题是,当有人连接时,node.js中的逻辑会阻塞并保留执行游标,然后在一段延迟后将其释放,这涉及到每一次回调等待。
由于节点是异步的单线程进程,所以应该尽可能避免任何阻塞操作。对MySQL使用异步操作,并确保所有内部逻辑都没有阻塞。

尽管关于您的逻辑的更多信息会有所帮助。

未知因素太多了。您的node.js应用程序可能无法有效地处理请求或正确关闭请求。您的操作系统可能不够。可能会有很多事情出错。仅供参考,我在生产中的服务器上有许多节点应用程序,它们没有任何类似的问题。