鄭州北大青鳥:Linux系統(tǒng)優(yōu)化知識(shí)分享
現(xiàn)在大家對(duì)Linux系統(tǒng)也基本上都很熟悉了,但是就該系統(tǒng)的靈活應(yīng)用卻有待提高,如何優(yōu)化系統(tǒng)性能成為當(dāng)下我們需要研究的方向,今天我們鄭州北大青鳥就來給大家分享下這方面的知識(shí)點(diǎn)。想要優(yōu)化Linux系統(tǒng),你就要考慮你這臺(tái)服務(wù)器是來做什么的是WEB,數(shù)據(jù)庫,緩存,負(fù)載均衡等等,根據(jù)你的服務(wù)做的事情來優(yōu)化把他發(fā)揮到極致。
1.硬件的選擇
對(duì)于多少內(nèi)存多少CPU 什么硬盤,硬件的選擇也很重要。
例如:處理器對(duì)于應(yīng)用和數(shù)據(jù)庫服務(wù)器來講是最重要的硬件子系統(tǒng)之一。然而在這些系統(tǒng)中,CPU經(jīng)常是性能的瓶頸;磁盤IO問題;內(nèi)存不足問題。
2.關(guān)閉daemons和端口
有些運(yùn)行在服務(wù)器中的daemons (后臺(tái)服務(wù)),并不是完全必要的。關(guān)閉這些daemons 可釋放更多的內(nèi)存、減少啟動(dòng)時(shí)間并減少CPU 處理的進(jìn)程數(shù)。減少daemons 數(shù)量的同時(shí)也增強(qiáng)了服務(wù)器的安全性。缺省情況下,多數(shù)服務(wù)器都可以安全地停掉幾個(gè)daemons。ntsysv 裝完后把不必要的服務(wù)全部關(guān)掉,namp 掃描你開了幾個(gè)端口沒必要的全部關(guān)掉。包括分區(qū)的優(yōu)化 例如: /var 單獨(dú)一個(gè)分區(qū)比較好 /lib /dev /bin /sbin /etc 一定不能和根 分區(qū)的必須在一個(gè)分區(qū)的。
3.關(guān)閉GUI 這里就不說了圖形一定要關(guān)系 至于為啥不做詳細(xì)解析,
4.對(duì)于進(jìn)程
進(jìn)程管理對(duì)于任何一個(gè)操作系統(tǒng)來說都是最重要的任務(wù)之一。高效的進(jìn)程管理能保證應(yīng)用平穩(wěn)有效的運(yùn)行。進(jìn)程就是執(zhí)行程序運(yùn)行在處理器上的一個(gè)實(shí)例。進(jìn)程可以使用Linux內(nèi)核所能控制的任何資源來完成它的任務(wù)。每個(gè)進(jìn)程都有自己的生命周期如創(chuàng)建、執(zhí)行、結(jié)束和消除。這些階段在系統(tǒng)啟動(dòng)運(yùn)行中會(huì)被重復(fù)無數(shù)次。因此從性能角度來看進(jìn)程生命周期是極其重要的。進(jìn)程優(yōu)先級(jí)和Nice值
進(jìn)程優(yōu)先級(jí)【Process priority】是一個(gè)數(shù)值,用來讓CPU根據(jù)動(dòng)態(tài)優(yōu)先級(jí)和靜態(tài)優(yōu)先級(jí)來決定進(jìn)程執(zhí)行的順序。一個(gè)高優(yōu)先級(jí)的進(jìn)程可以獲得更多在處理器上運(yùn)行的機(jī)會(huì)。
內(nèi)核會(huì)根據(jù)進(jìn)程的行為和特性使用試探算法【Heuristic Algorithm】來動(dòng)態(tài)調(diào)高和調(diào)低動(dòng)態(tài)優(yōu)先級(jí)。用戶進(jìn)程可以通過進(jìn)程N(yùn)ice的值間接改變靜態(tài)優(yōu)先級(jí)。
靜態(tài)優(yōu)先級(jí)高的進(jìn)程可以獲得較長(zhǎng)的時(shí)間片【Time Slice】(進(jìn)程能運(yùn)行在處理器有多長(zhǎng)時(shí)間)。
Linux中Nice值范圍為19(最低優(yōu)先級(jí))到-20(最高優(yōu)先級(jí)),默認(rèn)值為0。要將Nice值更改為負(fù)數(shù),必須通過登錄或使用su命令由root執(zhí)行。例如:/bin/taskset -c 0,1,2,3,4,5,6,7 /usr/local/mysql-5.0.89/bin/mysqld_safe &
充分平均分配 CPU 。
5.內(nèi)核的優(yōu)化
linux的優(yōu)化最難的也就是內(nèi)核的優(yōu)化了
內(nèi)核參數(shù)保存在/proc(特別是/proc/sys),提供了內(nèi)核、處理器、內(nèi)存、網(wǎng)絡(luò)及其他組件的相
關(guān)參數(shù)。每個(gè)執(zhí)行的進(jìn)程都有一個(gè)以相應(yīng)PID 命名的目錄。
net.ipv4 的參數(shù)其實(shí)就是大部分是傳輸優(yōu)化層的TCP協(xié)議,這要求對(duì)TCP/IP 非常熟悉才能做到的!
按照以上的步驟詳細(xì)認(rèn)真的分析驗(yàn)證,就可以熟練的裝我Linux系統(tǒng)優(yōu)化的精髓所在了,學(xué)習(xí)Linux乃至整個(gè)網(wǎng)絡(luò)工程師課程都是要大家用心的提領(lǐng)悟課本上理論知識(shí)的要點(diǎn),學(xué)以致用才能更深刻的掌握技術(shù)。想要了解更多服務(wù)器管理知識(shí)請(qǐng)點(diǎn)擊:http://m.i3061.cn/ 本文源自:http://m.i3061.cn/jsjl/ 轉(zhuǎn)載請(qǐng)注明出處!
本文由站河南北大青鳥校區(qū)整編而成,如需了解更多IT資訊類的文章、新聞、課程和學(xué)習(xí)技巧、就業(yè)案例、招生詳情等問題,可以對(duì)在線咨詢老師進(jìn)行一對(duì)一問答!
推薦資訊
- 鄭州北大青鳥翔天信鴿計(jì)算機(jī)IT學(xué)... 2023-05-19
- 感悟北大青鳥2012,憧憬北大青鳥... 2013-01-10
- 在鄭州怎么選好點(diǎn)的計(jì)算機(jī)培訓(xùn)學(xué)... 2023-07-25
- 歐洲杯八強(qiáng):選擇什么專業(yè)才有好... 2012-07-18
- 北大青鳥推薦:無線路由故障診斷常... 2012-10-13
熱點(diǎn)資訊
- Windows Server 2008 R2如何修改... 2018-09-07
- 常見的五個(gè)Web應(yīng)用漏洞介紹與其解... 2018-09-07
- 刪除遠(yuǎn)程桌面連接IP記錄... 2018-09-07
- 自己動(dòng)手解決服務(wù)器上的安全問題... 2018-09-07
- 鄭州北大青鳥學(xué)術(shù)交流:服務(wù)器數(shù)... 2018-09-07