我在wamp环境下用socket.io搭建了一个直播系统,我们测试的时候,发现连接人数连到100个左右后其他用户无法连接了,如何解决?
我已经修改了注册表的配置 按 https://www.cnblogs.com/fczjuever/archive/2013/04/05/3000697.html 写的改的
也开启了 apache中 多路处理模块MPM
连接数量并没有提高
我在wamp环境下用socket.io搭建了一个直播系统,我们测试的时候,发现连接人数连到100个左右后其他用户无法连接了,如何解决?
我已经修改了注册表的配置 按 https://www.cnblogs.com/fczjuever/archive/2013/04/05/3000697.html 写的改的
也开启了 apache中 多路处理模块MPM
连接数量并没有提高
关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言问题分析: 出现连接人数达到一定数量后其他用户无法连接的情况,可能是因为服务器的并发连接数限制导致。尽管已经修改了注册表的配置和开启了多路处理模块MPM,但连接数量并没有提高,说明问题可能并不在这里。可能是由于服务器硬件性能不足或者socket.io的配置问题导致。 解决方案:
# 检查服务器的硬件性能
top
// 增加socket.io的最大连接数
const io = require('socket.io')(server, {
maxHttpBufferSize: 1e8,
pingTimeout: 60000,
pingInterval: 25000,
upgradeTimeout: 80000,
cookie: false,
perMessageDeflate: false,
transports: ['polling', 'websocket'],
allowUpgrades: true,
httpCompression: false,
allowEIO3: true,
cors: { origin: '*' }
});