在进行接口测试时,在用户数超过400后,就会出现socket connection reset,明显就是系统无法创建连接,
查看此时系统建立的TCP连接,netstat -ant |grep ESTABLISHED |wc -l,数量大概1000多。
ulimit -n查看系统默认是1024
修改限制如下:
- 第一步,修改/etc/security/limits.conf文件,在文件中添加如下行(*指代系统用户名),修改Linux系统对用户的关于打开文件数的软限制和硬限制:
-
-
soft nofile 65535
-
hard nofile 65535
-
- 第二步,修改/etc/pam.d/login文件,在文件中添加如下行:
session required /lib/security/pam_limits.so
如果是64bit系统的话,应该为 :
session required /lib64/security/pam_limits.so
- 第三步,修改/etc