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

 时间:2024-10-14 19:13:34

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连接
  • 乐视C1S刷石头ROM教程
  • 支付宝2022年领取高温补贴红包如何领取?
  • 为什么早搏发生在晚上比较多?
  • 前线任务1攻略
  • 热门搜索
    交通手抄报的内容 手抄报怎么写 儿童手抄报春节 廉洁修身手抄报 有关健康的手抄报 手抄报三年级 环保节约手抄报 昆虫记手抄报图片 争当四好少年手抄报 初中英语手抄报内容