新聞中心
隨著計(jì)算機(jī)硬件設(shè)備性能的不斷提升,linux的皮膚高級(jí)應(yīng)用也在不斷變得廣泛,尤其是在大型的存儲(chǔ)和網(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)化實(shí)踐能夠帶來(lái)的性能提升,使Linux系統(tǒng)在對(duì)大型網(wǎng)絡(luò)下有著更加充分的表現(xiàn)。

成都創(chuàng)新互聯(lián)公司于2013年開(kāi)始,先為建安等服務(wù)建站,建安等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為建安企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
Linux 緩沖區(qū)設(shè)置的最佳大小是由讀寫(xiě)次數(shù)、文件大小、緩沖區(qū)類(lèi)型等因素決定的。比如,在發(fā)出請(qǐng)求讀取文件后,文件內(nèi)容將作為字節(jié)流讀入Linux緩沖區(qū),數(shù)據(jù)保存在緩沖區(qū),直到緩沖區(qū)滿為止。此時(shí)就出現(xiàn)一個(gè)讀寫(xiě)次數(shù)的問(wèn)題,每次系統(tǒng)請(qǐng)求文件的量必須小于緩沖區(qū)的大小,它的反映就是,緩沖區(qū)設(shè)置過(guò)小,則受系統(tǒng)緩沖區(qū)限制,讀寫(xiě)次數(shù)增加,即造成磁盤(pán)的多實(shí)際讀寫(xiě)操作,磁盤(pán)性能會(huì)降低;若設(shè)置緩沖區(qū)過(guò)大,則系統(tǒng)進(jìn)行大量緩存,會(huì)增加內(nèi)存和服務(wù)器的負(fù)擔(dān),降低系統(tǒng)性能,如果在調(diào)整內(nèi)核緩沖區(qū)大小時(shí),需要通過(guò)測(cè)量來(lái)查看每秒讀寫(xiě)次數(shù),看系統(tǒng)運(yùn)行時(shí)CPU及I/O的占用情況,逐步調(diào)整緩沖區(qū)大小,調(diào)出最佳的性能敍呈。
Linux 操作系統(tǒng),可以通過(guò)一些參數(shù)調(diào)整來(lái)進(jìn)行性能優(yōu)化,本文主要介紹如何優(yōu)化 Linux 緩沖區(qū)大小實(shí)現(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)
用戶可以用指令來(lái)查詢當(dāng)前系統(tǒng)緩沖區(qū)使用情況,通過(guò)free -m 可以看到系統(tǒng)當(dā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)整項(xiàng):
![圖片]
(https://papi.qpic.cn/rpic_new/0/285_0021_1792_15248_2/0)
上面參數(shù)控制內(nèi)存頁(yè)保留在系統(tǒng)緩沖區(qū)中,而不被寫(xiě)入磁盤(pán),調(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事件,查看磁盤(pán)讀寫(xiě)等,以使Linux系統(tǒng)表現(xiàn)出更優(yōu)秀的性能。
本文主要介紹了 Linux 內(nèi)核緩沖區(qū)
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站名稱:Linux緩沖區(qū)大小優(yōu)化實(shí)踐(linux緩沖大小)
分享路徑:http://www.dlmjj.cn/article/dpsigid.html


咨詢
建站咨詢
