linux测试服务器做压力测试5W个websocket连接

2025-04-21 14:42:45

1、系统环境,linux.目标 :和测试服务器建立5W个连接墙绅褡孛数测试情况直接将程序打成jar,使用新装机的系统32G 8核的开始运行。建立1000多个的时候报错。原因:ulimit –a查看文件打开数目太小。导致的。解决方法: 修改配置文件vi /etc/security/limits.conf在文件的最后面增加2行

linux测试服务器做压力测试5W个websocket连接

2、修改后继续跑,跑到4000个左右程序直接不动了,没有显示报错原因,建立4000个连接后无法再建立后来google找到原因 系统processid太小需要修改解决方法:vi /etc/sysctl.conf .在文件最后面添加 kernel.pid_max=3999999

linux测试服务器做压力测试5W个websocket连接

3、修改后继续跑 连接数到28232个的时候继续报错

linux测试服务器做压力测试5W个websocket连接

4、原因:系统限制最多只允许单个端口 61000-32758=28232个线程

linux测试服务器做压力测试5W个websocket连接

5、解决办法:echo "10000 65535" > /proc/sys/net/ipv4/ip_local_port_range后续无报错,到此为止,成功建立5W个连接

linux测试服务器做压力测试5W个websocket连接
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢