linux系統(tǒng)參數(shù)優(yōu)化總結(jié)

1. Ulimit配置

操作系統(tǒng)默認(rèn)只能打開1024個(gè)文件竭恬,打開的文件超過這個(gè)數(shù)發(fā)現(xiàn)程序會(huì)有“too many open files”的錯(cuò)誤,1024對(duì)于大數(shù)據(jù)系統(tǒng)來說顯然是不夠的熬的,如果不設(shè)置痊硕,基本上整個(gè)大數(shù)據(jù)系統(tǒng)是“不可用的”,根本不能用于生產(chǎn)環(huán)境押框。
配置方法如下:
echo "* soft nofile 128000" >> /etc/security/limits.conf
echo "* hard nofile 128000" >> /etc/security/limits.conf
echo "* soft nproc 128000" >> /etc/security/limits.conf
echo "* hard nproc 128000" >> /etc/security/limits.conf

【修改建議:強(qiáng)烈建議修改岔绸,無影響】

2、swap 問題

讓系統(tǒng)盡量不使用swap橡伞,如果按照默認(rèn)配置為60盒揉,則容易導(dǎo)致內(nèi)存還夠的情況下使用swap,有可能導(dǎo)致jvm的gc回收處于swap的內(nèi)存兑徘,造成一系列超時(shí)問題刚盈。
不是不能再使用swap,只是盡量不使用swap道媚。

echo "vm.swappiness=1" >> /etc/sysctl.conf
sysctl -p
sysctl -a|grep swappiness

【修改建議:強(qiáng)烈建議修改,無影響】

3翘县、內(nèi)存映射數(shù)量限制問題

如果solr內(nèi)存映射過多最域,會(huì)超出系統(tǒng)限制的個(gè)數(shù)65530,導(dǎo)致solr問題锈麸。
vi /etc/sysctl.conf
vm.max_map_count=262144
sysctl -p
【修改建議:強(qiáng)烈建議修改镀脂,無影響】

4、 監(jiān)聽隊(duì)列大小

tcp連接的時(shí)候 listen監(jiān)聽隊(duì)列的大小默認(rèn)為128.
echo " net.core.somaxconn = 32768 " >> /etc/sysctl.conf
sysctl -p
sysctl -a|grep somaxconn
【修改建議: 一般忘伞,無影響】

5薄翅、透明大頁問題

在centos7的系統(tǒng)版本中,透明大頁這種本來為提高性能的手段氓奈,會(huì)系統(tǒng)負(fù)載高的時(shí)候翘魄,造成系統(tǒng)反復(fù)重啟。
所以建議關(guān)閉舀奶。

1)查看是否啟用:
[root@localhost ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never

[always]為啟動(dòng)暑竟。
2)停止方法:
1、第一種方法:對(duì)于centos7來說:【臨時(shí)修改可以直接用下面兩條命令】
更改:/etc/rc.d/rc.local
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
修改權(quán)限: chmod +x /etc/rc.d/rc.local

2育勺、第二種方法:
修改 /etc/grub.conf 重啟后生效但荤。
添加:transparent_hugepage=never
舉個(gè)例子:
For example:

title Oracle Linux Server (2.6.32-300.25.1.el6uek.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-300.25.1.el6uek.x86_64 ro root=LABEL=/ transparent_hugepage=never
initrd /initramfs-2.6.32-300.25.1.el6uek.x86_64.img

【修改建議:建議修改,對(duì)系統(tǒng)性能有點(diǎn)影響】

6涧至、內(nèi)存分配策略 overcommit_memory

[root@localhost ~]# cat /proc/sys/vm/overcommit_memory
0
內(nèi)核參數(shù)overcommit_memory 它是 內(nèi)存分配策略 可選值:0腹躁、1、2南蓬。
0纺非, 表示內(nèi)核將檢查是否有足夠的可用內(nèi)存供應(yīng)用進(jìn)程使用哑了;如果有足夠的可用內(nèi)存,內(nèi)存申請(qǐng)?jiān)试S铐炫;否則垒手,內(nèi)存申請(qǐng)失敗,并把錯(cuò)誤返回給應(yīng)用進(jìn)程倒信。
1科贬, 表示內(nèi)核允許分配所有的物理內(nèi)存,而不管當(dāng)前的內(nèi)存狀態(tài)如何鳖悠。
2榜掌, 表示內(nèi)核允許分配超過所有物理內(nèi)存和交換空間總和的內(nèi)存
【建議設(shè)置為0,目前環(huán)境為0 不用修改】

7乘综、NUMA參數(shù)問題

numa為一種架構(gòu)模式憎账,就是內(nèi)存和cpu組綁定,提升總線通信帶寬卡辰。
配置不當(dāng)容易造成明明內(nèi)存很多胞皱,但是卻在使用swap問題。

1九妈、查看是否開啟NUMA
通過命令: grep -i numa /var/log/dmesg
如果輸出:No NUMA configuration found 則沒有開啟反砌,否則是開啟了NUMA
我們主機(jī)顯示:
[ 3.175740] pci_bus 0000:00: on NUMA node 0
[ 3.180438] pci_bus 0000:10: on NUMA node 1
[ 3.185192] pci_bus 0000:20: on NUMA node 2
[ 3.189191] pci_bus 0000:30: on NUMA node 3
[ 3.191694] pci_bus 0000:40: on NUMA node 4
[ 3.194062] pci_bus 0000:50: on NUMA node 5
[ 3.198240] pci_bus 0000:60: on NUMA node 6
[ 3.200434] pci_bus 0000:70: on NUMA node 7

表明開啟了NUMA。

2萌朱、查看分配策略
cat /proc/sys/vm/zone_reclaim_mode

目前環(huán)境為0 宴树,建議為0 不用修改。
當(dāng)某個(gè)節(jié)點(diǎn)可用內(nèi)存不足時(shí):
1晶疼、如果為0的話酒贬,那么系統(tǒng)會(huì)傾向于從其他節(jié)點(diǎn)分配內(nèi)存
2、如果為1的話翠霍,那么系統(tǒng)會(huì)傾向于從本地節(jié)點(diǎn)回收Cache內(nèi)存多數(shù)時(shí)候

8锭吨、時(shí)鐘同步

建議使用 chronyc 進(jìn)行時(shí)鐘同步,目前已經(jīng)做了寒匙。

9耐齐、關(guān)閉SELINUX

1)查看:
/etc/selinux/config
2)修改
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

10、禁用IPV6

echo -e "NETWORKING_IPV6=no" >> /etc/sysconfig/network
echo -e "alias net-pf-10 off\noptions ipv6 disable=1" > /etc/modprobe.d/disable_ipv6.conf
service network restart

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蒋情,一起剝皮案震驚了整個(gè)濱河市埠况,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌棵癣,老刑警劉巖辕翰,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異狈谊,居然都是意外死亡喜命,警方通過查閱死者的電腦和手機(jī)沟沙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來壁榕,“玉大人矛紫,你說我怎么就攤上這事∨评铮” “怎么了颊咬?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長牡辽。 經(jīng)常有香客問我喳篇,道長,這世上最難降的妖魔是什么态辛? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任麸澜,我火速辦了婚禮,結(jié)果婚禮上奏黑,老公的妹妹穿的比我還像新娘炊邦。我一直安慰自己,他們只是感情好熟史,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布馁害。 她就那樣靜靜地躺著,像睡著了一般以故。 火紅的嫁衣襯著肌膚如雪蜗细。 梳的紋絲不亂的頭發(fā)上裆操,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天怒详,我揣著相機(jī)與錄音,去河邊找鬼踪区。 笑死昆烁,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的缎岗。 我是一名探鬼主播静尼,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼传泊!你這毒婦竟也來了鼠渺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤眷细,失蹤者是張志新(化名)和其女友劉穎拦盹,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體溪椎,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡普舆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年恬口,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沼侣。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡祖能,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蛾洛,到底是詐尸還是另有隱情养铸,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布雅潭,位于F島的核電站揭厚,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏扶供。R本人自食惡果不足惜筛圆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望椿浓。 院中可真熱鬧太援,春花似錦、人聲如沸扳碍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笋敞。三九已至碱蒙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間夯巷,已是汗流浹背赛惩。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留趁餐,地道東北人喷兼。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像后雷,于是被迫代替她去往敵國和親季惯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361