1. 程式人生 > >Linux系統引數優化sysctl.conf和limits.conf

Linux系統引數優化sysctl.conf和limits.conf

 1)修改收發包socket快取大小
以root使用者登陸系統,修改主機的配置檔案/etc/sysctl.conf,在最後增加如下引數:
#socket buf
net.core.rmem_max=8388608
net.core.wmem_max=8388608
net.core.rmem_default=8388608
net.core.wmem_default=8388608
     2)執行命令/sbin/sysctl -p,使得引數生效;
     3)執行命令cat /proc/sys/net/core/rmem_max,檢視修改是否生效;
修改openfile數(系統udp連線數,即開啟檔案數),修改open file=10w
說明:修改的openfile引數,必須執行bind編譯優化才可生效,否則不生效
     4) 修改/etc/security/limits.conf檔案,在檔案中新增如下行:
*  soft nofile 100000     //開啟檔案的最大數目
*  hard nofile 100000    //開啟檔案的最大數目

其中 soft 指的是當前系統生效的設定值。

hard 表明系統中所能設定的最大值。soft 的限制值不能比 hard 值大。用 - 就表明同時設定了 soft 和 hard 的值