centos6 內核優化

 如下爲部分優化參數,具體優化方法還要看狀況而定

 

 [root@localhost ~]# vi /etc/sysctl.conf    #末尾添加以下參數緩存

net.ipv4.tcp_syncookies = 1            #1是開啓SYN Cookies,當出現SYN等待隊列溢出時,啓用Cookies來處,理,可防範少許SYN攻擊,默認是0關閉
net.ipv4.tcp_tw_reuse = 1             #1是開啓重用,容許講TIME_AIT sockets從新用於新的TCP鏈接,默認是0關閉
net.ipv4.tcp_tw_recycle = 1            #TCP失敗重傳次數,默認是15,減小次數可釋放內核資源
net.ipv4.ip_local_port_range = 4096 65000  #應用程序可以使用的端口範圍
net.ipv4.tcp_max_tw_buckets = 5000     #系統同時保持TIME_WAIT套接字的最大數量,若是超出這個數字,TIME_WATI套接字將馬上被清除並打印警告信息,默認180000
net.ipv4.tcp_max_syn_backlog = 4096    #進入SYN寶的最大請求隊列,默認是1024
net.core.netdev_max_backlog =  10240  #容許送到隊列的數據包最大設備隊列,默認300
net.core.somaxconn = 2048              #listen掛起請求的最大數量,默認128
net.core.wmem_default = 8388608        #發送緩存區大小的缺省值
net.core.rmem_default = 8388608        #接受套接字緩衝區大小的缺省值(以字節爲單位)
net.core.rmem_max = 16777216           #最大接收緩衝區大小的最大值
net.core.wmem_max = 16777216           #發送緩衝區大小的最大值
net.ipv4.tcp_synack_retries = 2        #SYN-ACK握手狀態重試次數,默認5
net.ipv4.tcp_syn_retries = 2           #向外SYN握手重試次數,默認4
net.ipv4.tcp_tw_recycle = 1            #開啓TCP鏈接中TIME_WAIT sockets的快速回收,默認是0關閉
net.ipv4.tcp_max_orphans = 3276800     #系統中最多有多少個TCP套接字不被關聯到任何一個用戶文件句柄上,若是超出這個數字,孤兒鏈接將當即復位並打印警告信息
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_mem[0]:低於此值,TCP沒有內存壓力;
net.ipv4.tcp_mem[1]:在此值下,進入內存壓力階段;
net.ipv4.tcp_mem[2]:高於此值,TCP拒絕分配socket。內存單位是頁,可根據物理內存大小進行調整,若是內存足夠大的話,可適當往上調。上述內存單位是頁,而不是字節。
相關文章
相關標籤/搜索