新聞中心
隨著計算機硬件設(shè)備性能的不斷提升,linux的皮膚高級應(yīng)用也在不斷變得廣泛,尤其是在大型的存儲和網(wǎng)絡(luò)領(lǐng)域,系統(tǒng)極大的響應(yīng)是系統(tǒng)的基礎(chǔ)性能,這關(guān)乎到操作系統(tǒng)的性能。系統(tǒng)內(nèi)核緩沖區(qū)設(shè)置的大小是調(diào)整系統(tǒng)相應(yīng)的關(guān)鍵因素,其大小的設(shè)置能夠極大的影響系統(tǒng)的吞吐量,本文應(yīng)用系統(tǒng)內(nèi)核緩沖區(qū)參數(shù)理論,介紹Linux系統(tǒng)緩沖區(qū)大小優(yōu)化實踐能夠帶來的性能提升,使Linux系統(tǒng)在對大型網(wǎng)絡(luò)下有著更加充分的表現(xiàn)。

成都創(chuàng)新互聯(lián)公司于2013年開始,先為建安等服務(wù)建站,建安等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為建安企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
Linux 緩沖區(qū)設(shè)置的最佳大小是由讀寫次數(shù)、文件大小、緩沖區(qū)類型等因素決定的。比如,在發(fā)出請求讀取文件后,文件內(nèi)容將作為字節(jié)流讀入Linux緩沖區(qū),數(shù)據(jù)保存在緩沖區(qū),直到緩沖區(qū)滿為止。此時就出現(xiàn)一個讀寫次數(shù)的問題,每次系統(tǒng)請求文件的量必須小于緩沖區(qū)的大小,它的反映就是,緩沖區(qū)設(shè)置過小,則受系統(tǒng)緩沖區(qū)限制,讀寫次數(shù)增加,即造成磁盤的多實際讀寫操作,磁盤性能會降低;若設(shè)置緩沖區(qū)過大,則系統(tǒng)進行大量緩存,會增加內(nèi)存和服務(wù)器的負擔,降低系統(tǒng)性能,如果在調(diào)整內(nèi)核緩沖區(qū)大小時,需要通過測量來查看每秒讀寫次數(shù),看系統(tǒng)運行時CPU及I/O的占用情況,逐步調(diào)整緩沖區(qū)大小,調(diào)出最佳的性能敍呈。
Linux 操作系統(tǒng),可以通過一些參數(shù)調(diào)整來進行性能優(yōu)化,本文主要介紹如何優(yōu)化 Linux 緩沖區(qū)大小實現(xiàn)性能提升。首先,找出 Linux 內(nèi)核各種緩沖區(qū)調(diào)節(jié)參數(shù) ,可以在/proc/sys/vm下面查看到:
![圖片]
(https://papi.qpic.cn/rpic_new/0/285_0021_1792_15248_1/0)
用戶可以用指令來查詢當前系統(tǒng)緩沖區(qū)使用情況,通過free -m 可以看到系統(tǒng)當前內(nèi)存使用量,內(nèi)存不少于1G,緩沖區(qū)大小可以調(diào)整到性能最佳狀態(tài):
=> free -m
total used free shared buffers cached
Mem: 993 885 108 0 205 166
緊接著,調(diào)整內(nèi)核緩沖區(qū)大小,按照上面的參數(shù)比例設(shè)置:
=> sysctl -w vm.dirty_ratio=50
=> sysctl -w vm.dirty_background_ratio=10
可以在/proc/sys/vm/中查看曾經(jīng)的調(diào)整項:
![圖片]
(https://papi.qpic.cn/rpic_new/0/285_0021_1792_15248_2/0)
上面參數(shù)控制內(nèi)存頁保留在系統(tǒng)緩沖區(qū)中,而不被寫入磁盤,調(diào)整了緩沖區(qū)大小之后,就可以檢查操作系統(tǒng)I/O 情況,查看系統(tǒng)是否性能提升:
=> vmstat 1
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 268 21212 2044 43568 0 0 8 104 20 15 1 0 97 1 0
性能優(yōu)化需要根據(jù)具體情況逐步調(diào)整,不但可以調(diào)整緩沖區(qū)大小,而且可以考慮其他的內(nèi)核參數(shù),使用vmstat -I等命令,如查看CPU事件,查看磁盤讀寫等,以使Linux系統(tǒng)表現(xiàn)出更優(yōu)秀的性能。
本文主要介紹了 Linux 內(nèi)核緩沖區(qū)
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
新聞標題:Linux緩沖區(qū)大小優(yōu)化實踐(linux緩沖大?。?
文章源于:http://www.5511xx.com/article/dpsigid.html


咨詢
建站咨詢
