今天繼續在linux RH上進(jìn)行調優(yōu),之前Jason的linux OS調優(yōu)上提到了一般的步驟及方法,今天繼續給Linux OS的調優(yōu)進(jìn)行下去,我們關(guān)注的還是在內存端的參數,留下點(diǎn)Memory。
net.ipv4.inet_peer_gc_maxtime
每一遍JVM廢物收集(GC)通過(guò)的最大間隔,這個(gè)間隔會(huì )影響到緩沖池中內存的低壓力。 該值以 jiffies為單位測量。Jiffie: 內核使用的內部時(shí)間單位,在i386系統上大小為1/100s,在A(yíng)lpha中為1/1024S。在/usr/include/asm/param.h中的HZ定義有特定系統的值。
net.ipv4.inet_peer_gc_mintime
每一遍JVM廢物收集之間的最小時(shí)間間隔。當內存壓力比較大的時(shí)候,調整這個(gè)間隔非常有效。以jiffies為單位。
net.ipv4.inet_peer_minttl
條目的最低存活期。在重組端必須要有足夠的碎片(fragment)存活期。這個(gè)最低存活期必須保證緩沖池容積是否少于 inet_peer_threshold。該值以 jiffies為單位測量。(每次整理的時(shí)候,會(huì )考慮小于inet_peer_minttl 的ip條目一定保存,而大于inet_peer_maxttl時(shí)間設置的ip條目會(huì )被釋放)。
net.ipv4.inet_peer_maxttl
條目的最大存活期。在此期限到達之后,如果緩沖池沒(méi)有耗盡壓力的話(huà)(例如,緩沖池中的條目數目非常少),不使用的條目將會(huì )超時(shí)。該值以 jiffies為單位測量。
net.ipv4.inet_peer_threshold
INET對端存儲器某個(gè)合適值,當超過(guò)該閥值條目將被丟棄。該閥值同樣決定生存時(shí)間以及JVM廢物收集通過(guò)的時(shí)間間隔。條目越多,存活期越低,GC 間隔越短。
vm.hugetlb_pool
這個(gè)值設置的是hugepage momory 的大小。
我們可以使用$more /proc/meminfo |grep -i HugePage
HugePages_Total: 512
HugePages_Free: 512
Hugepagesize: 2048 kB
因為設置的1024M的hugepage_pool,每頁(yè)2M,所以會(huì )有512頁(yè)。
vm.inactive_clean_percent
指定應該被清除的非活動(dòng)內存的百分比,默認值是5%。
vm.pagecache
指定多少內存應該被用為頁(yè)面緩存,這個(gè)參數對Oracle和DB2等數據庫來(lái)說(shuō)是非常重要的,默認值是1 15 100。
參數的三個(gè)值的含義:
1.做為頁(yè)面緩存的最小內存百分比,默認是1%
2.緩存的初始化數量,默認是15%
3.做為頁(yè)面緩存的最大內存百分比,默認是100%
Linux在TcpIp方面還有不少的調優(yōu)點(diǎn),Jason之后會(huì )進(jìn)行相應的總結原文轉自:http://kjueaiud.com