node.js - Socket.io pinginterval 对服务器性能的影响

标签 node.js sockets websocket socket.io

我有一个使用 socket.io 连接到 node.js 服务器的应用程序。 由于网络状况不佳,我遇到了一些用户断开连接的问题。 由于这个问题,我想向客户端显示服务器上当前的延迟,以便客户端知道他们是否有“不良连接”。

我的服务器当前使用默认值,每 25 秒 ping 一次客户端。 我想将 pingInterval 设置为 3-5 秒,以显示更新的延迟状态。

但我不确定这是否会影响服务器? 我曾经达到过一次同时连接 800 个用户的峰值。

如果服务器必须每 3-5 秒而不是每 25 秒 ping 800 个客户端,这会成为性能问题吗?

最佳答案

我现在已将服务器的 pingInterval 从 25000(默认)更改为 2500,这似乎对性能没有影响(具有 290 个并发用户的测试集)

关于node.js - Socket.io pinginterval 对服务器性能的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49065691/

相关文章:

javascript - 如何使用 Node.js 标记化 Markdown ?

php - 如何使用 php 将原始数据发送到 IP

sockets - TCP/UDP : Send packet from one machine to another on local network

php - 带有 apache 虚拟主机的 Websocket

objective-c - WebSocket 连接未使用 SocketRocket 关闭

node.js - Travis CI.NetworkingError : CERT_UNTRUSTED error between Node. js 和 AWS S3 桶

node.js - Yo Webapp : Error EACCES, 权限被拒绝 'Gruntfile.js'

python - 在 python 中通过 SSL 反向 shell

Golang 非阻塞 channel 不起作用

javascript - Jade 使用 Javascript 变量