server 配置:ulimit、 net.core.somaxconn

**net.core.somaxconn **html

程序準備接受的處於等待創建鏈接狀態的最大TCP鏈接數量。 若是在隊列滿的時候來了一條鏈接創建請求,請求會直接被拒絕掉。在許多的主流操做系統上這個值都默認是128。linux

查看系統配置: cat /proc/sys/net/core/somaxconnbash

配置方式:oop

  1. 使用命令(臨時性):sysctl -w net.core.somaxconn=1024操作系統

  2. 修改配置文件(永久): vi /etc/sysctl.confcode

    添加:
     net.core.somaxconn = 2048
    
     使修改生效:sysctl -p

ps:該值不能超過 65536 ,不然會報錯: sysctl: setting key "net.core.somaxconn": Invalid argumenthtm

http://stackoverflow.com/questions/23862410/invalid-argument-setting-key-net-core-somaxconn隊列

ulimit進程

Linux操做系統對一個進程打開的文件句柄數量的限制ip

配置:

  1. 命令方式(暫時):ulimit -n xx 修改每一個進程可打開的文件數,缺省值是 1024
  2. 將修改命令寫入~/.bashrc 文件,或修改配置文件(永久):vi /etc/security/limits.conf

參考:

http://www.07net01.com/linux/Hadoopjiqunbipeicanshu_net_core_somaxconn_57560_1358785028.html

http://www.2cto.com/os/201309/246305.html

相關文章
相關標籤/搜索