資源描述:
《oracle linux 內(nèi)核參數(shù)說明》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、linux內(nèi)核參數(shù)調(diào)整說明?所有的TCP/IP調(diào)優(yōu)參數(shù)都位于/proc/sys/net/目錄。例如,?下面是最重要的一些調(diào)優(yōu)參數(shù),?后面是它們的含義:1./proc/sys/net/core/rmem_max—?最大的TCP數(shù)據(jù)接收緩沖。2./proc/sys/net/core/wmem_max—?最大的TCP數(shù)據(jù)發(fā)送緩沖。3./proc/sys/net/ipv4/tcp_timestamps—?時(shí)間戳在(請(qǐng)參考RFC1323)TCP的包頭增加12個(gè)字節(jié)。4./proc/sys/net/ipv4/tcp_sack—?有選擇的應(yīng)答。5./proc/sys/net/ip
2、v4/tcp_window_scaling—?支持更大的TCP窗口.?如果TCP窗口最大超過65535(64KB),?必須設(shè)置該數(shù)值為1。6.rmem_default—?默認(rèn)的接收窗口大小。7.rmem_max—?接收窗口的最大大小。8.wmem_default—?默認(rèn)的發(fā)送窗口大小。9.wmem_max—?發(fā)送窗口的最大大小。/proc目錄下的所有內(nèi)容都是臨時(shí)性的,?所以重啟動(dòng)系統(tǒng)后任何修改都會(huì)丟失。建議在系統(tǒng)啟動(dòng)時(shí)自動(dòng)修改TCP/IP參數(shù):把下面代碼增加到/etc/rc.local文件,?然后保存文件,?系統(tǒng)重新引導(dǎo)的時(shí)候會(huì)自動(dòng)修改下面的TCP/IP參數(shù):ech
3、o256960>/proc/sys/net/core/rmem_defaultecho256960>/proc/sys/net/core/rmem_maxecho256960>/proc/sys/net/core/wmem_defaultecho256960>/proc/sys/net/core/wmem_maxecho0>/proc/sys/net/ipv4/tcp_timestampsecho1>/proc/sys/net/ipv4/tcp_sackecho1>/proc/sys/net/ipv4/tcp_window_scalingTCP/IP參數(shù)都是自解釋的
4、,TCP窗口大小設(shè)置為256960,?禁止TCP的時(shí)間戳(取消在每個(gè)數(shù)據(jù)包的頭中增加12字節(jié)),?支持更大的TCP窗口和TCP有選擇的應(yīng)答。上面數(shù)值的設(shè)定是根據(jù)互連網(wǎng)連接和最大帶寬/延遲率來決定。注:?上面實(shí)例中的數(shù)值可以實(shí)際應(yīng)用,?但它只包含了一部分參數(shù)。另外一個(gè)方法:?使用?/etc/sysctl.conf?在系統(tǒng)啟動(dòng)時(shí)把參數(shù)配置成您所設(shè)置的值:net.core.rmem_default=256960net.core.rmem_max=256960net.core.wmem_default=256960net.core.wmem_max=256960net.ip
5、v4.tcp_timestamps=0net.ipv4.tcp_sack=1net.ipv4.tcp_window_scaling=1??設(shè)置Linux內(nèi)核參數(shù)配置?Linux?內(nèi)核參數(shù)(2種方法),修改后不用重啟動(dòng)更新:?/sbin/sysctl?-p第一種:打開/etc/sysctl.conf?復(fù)制如下內(nèi)容kernel.shmall?=?2097152kernel.shmmax?=?2147483648kernel.shmmni?=?4096kernel.sem?=?250?32000?100?128fs.file-max?=?65536net.ipv4.ip_
6、local_port_range?=?1024?????65000net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=262144net.core.wmem_max=262144第二種:打開終端cat?>>?/etc/sysctl.conf7、6net.ipv4.ip_local_port_range?=?1024?????65000net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=262144net.core.wmem_max=262144EOF這里,對(duì)每個(gè)參數(shù)值做個(gè)簡(jiǎn)要的解釋和說明。????(1)shmmax:該參數(shù)定義了共享內(nèi)存段的最大尺寸(以字節(jié)為單位)。缺省為32M,對(duì)于oracle來說,該缺省值太低了,通常將其設(shè)置為2G。????(2)shmmni:這個(gè)內(nèi)核參數(shù)用于設(shè)置系統(tǒng)范圍內(nèi)共享內(nèi)存段的最