在codis压测过程中,发现ops到达8k以后再也上不去了,怀疑可能是系统本身的句柄数限制导致,找了文档对系统进行修改

ubuntu ver 14.04.3

p_w_picpath_thumb3

使用ulimit –n 看默认tcp连接数

看到默认值为1024

p_w_picpath_thumb5

使用ulimit –a 看打开文件数限制

p_w_picpath_thumb7

使用命令

ulimit -SHn 51200

将默认1024修改成51200

要切换到root模式下

p_w_picpath_thumb9

完成后使用 ulimit –n 和ulimit –a 查看

看到tcp连接数和openfiles都变成51200

p_w_picpath_thumb12

网上文档说,这样的修改 重启后就会消失

需要修改/etc/security/limits.conf

需要添加

* soft nofile 51200      
* hard nofile 51200

下图是修改成10240,这里可以按照自己的需求改

p_w_picpath_thumb1

按照如此修改过,重启后是生效的。

但是网上一些文档提到还要进行一下2步,但是我没有修改也都生效了。可能是版本的原因,也有可能是我哪里没测试到。

这2步骤供

2.编辑/etc/pam.d/common-session,加入一行        
session required pam_limits.so        
3.编辑/etc/profile,加入        
ulimit -SHn 51200