无盘服务器缓存,深入研究无盘服务器缓存
一.首語
緩存一詞,想必大家并不陌生:CPU一級、二級緩存、磁盤緩存、IE緩存、DIMM
緩存成為無盤技術(shù)中的關(guān)鍵詞。緩存是指臨時文件交換區(qū),無盤服務(wù)器會把常用的文件從存儲器里面提出來,臨時放在緩存里,以便終端快速提取,這樣就大大縮短了尋找時間,來提升服務(wù)器效率,就像把工具和材料搬上工作臺一樣,這樣會比用時現(xiàn)去倉庫取更方便,因為緩存往往使用的是RAM(斷電即掉的非永久儲存),所以在忙完后還是會把文件送到硬盤等存儲器里永久存儲,無盤服務(wù)器里最大的緩存就是內(nèi)存條了,最快的是CPU上鑲的L1和L2緩存,顯卡的顯存是給GPU用的緩存,硬盤上也有16M或者32M的緩存,最新的西部數(shù)據(jù)RE4
2TB,(http://www.ruijun.cn/products_look.jsp?item_id=173)已經(jīng)達到64M,如果把緩存理解一個產(chǎn)品,那就是一種錯誤的理解,需要依靠產(chǎn)品,來完成一項技術(shù)的過程。(廣州銳駿www.ruijun.cn)無盤服務(wù)器中的兩大亮點緩存,硬盤、內(nèi)存,利用提升無盤服服務(wù)器的工作效率,這也是本文重點研究的對象。
二.無盤服務(wù)器磁盤緩存
無盤服務(wù)上的磁盤緩存分為讀緩存和寫緩存,讀緩存是指,無盤軟件為已讀取的文件數(shù)據(jù),在內(nèi)存較空閑的情況下留在內(nèi)存空間中(這個內(nèi)存空間被稱之為“內(nèi)存池”),當(dāng)下次無盤軟件或終端再次讀取同一文件時就不必重新從磁盤上讀取,從而提高速度。寫緩存實際上就是將要寫入磁盤的數(shù)據(jù)先保存于系統(tǒng)為寫緩存分配的內(nèi)存空間中,當(dāng)保存到內(nèi)存池中的數(shù)據(jù)達到一個程度時,便將數(shù)據(jù)保存到硬盤中,這樣可以減少實際的磁盤操作,有效的保護磁盤免于重復(fù)的讀寫操作而導(dǎo)致的損壞,也能減少寫入所需的時間,根據(jù)寫入方式的不同,有寫通式和回寫式兩種,寫通式在讀硬盤數(shù)據(jù)時,系統(tǒng)先檢查請求指令,看看所要的數(shù)據(jù)是否在緩存中,在的話就由緩存送出響應(yīng)的數(shù)據(jù),這個過程稱為命中。這樣系統(tǒng)就不必訪問硬盤中的數(shù)據(jù),因此也就加快了數(shù)據(jù)傳輸?shù)乃俣?#xff0c;回寫式就是在寫入硬盤數(shù)據(jù)時也在緩存中找,找到就由緩存就數(shù)據(jù)寫入盤中,多數(shù)硬盤都是采用的回寫式緩存,這樣就一定程度上提高了無盤服務(wù)器的性能。在無盤技術(shù)應(yīng)用中,無盤服務(wù)器的磁盤緩存沒有開啟,將間接影響其性能,見下圖:
從上圖可以看出,在未開起磁盤緩存狀態(tài)下,硬盤的突發(fā)速度,是從低往高上升,持續(xù)測試穩(wěn)定后,幅度也是較大的,而開啟緩存后,突發(fā)速度是整個磁盤速度的90%,持續(xù)測試,速度是絕對的穩(wěn)定,在無盤網(wǎng)絡(luò)中,如果多臺終端,應(yīng)用的數(shù)據(jù)塊較大的時候,同時對無盤服務(wù)器上的磁盤進行讀寫動作,磁盤的突發(fā)速度跟不上,大部分速度被幾臺機器占用,其他終端在等待服務(wù)器磁盤的處理,從客觀上,就直接影響了無盤服務(wù)器的帶機量,可見磁盤緩存在無盤服務(wù)器上的重要性,如何開啟磁盤緩存,見(?服務(wù)器硬盤測試方法 ,http://www.ruijun.cn/article_look.jsp?article_id=99
),多塊硬盤創(chuàng)建陣列,在創(chuàng)建的時候,沒有選擇和設(shè)置讀寫緩存策略,可以使用LSI?MegaRAID
Storage Manager 管理軟件,開啟陣列緩存,見下圖:
還可以使用實用的RAID 管理軟件,來設(shè)置無盤服務(wù)器中的陣列緩存策略,常見的英特爾服務(wù)器主板,一般南橋自帶ICH*R 系列RAID
芯片,例如奧雷無盤服務(wù)器ASX611,ASX624,ASX627 都集成了這款芯片, (奧雷服務(wù)器
http://www.ruijun.cn/products.jsp?category_id=204),具體Intel RAID
管理軟件設(shè)置,見下圖:
使用Intel Matrix Storage Console 管理軟件,開啟陣列緩存以后,無盤服務(wù)器磁盤RAID
性能得到一定的提升,見下圖:
兩種狀態(tài)的對比測試,意想不到的結(jié)果振奮人心,無不感嘆現(xiàn)在科技發(fā)展的高速軌道。
三.無盤服務(wù)器內(nèi)存緩存
在研究內(nèi)存緩存之前,縱觀國內(nèi)無盤服務(wù)器配件價格,內(nèi)存的歷史價格幅度,從高往低持續(xù)下降,準確可以確定,這一消息,將內(nèi)存緩存技術(shù)的門檻降低,得到了突破性的普及,例如銳起無盤軟件結(jié)合超級緩存,網(wǎng)維大師內(nèi)存緩存,網(wǎng)眾liunx
平臺無盤軟件等等系列,將這一技術(shù),發(fā)揮的淋漓盡致,本文以銳起無盤軟件平臺,結(jié)合超級緩存Supercache,來做實例操作。先讓我們來看一張圖片,見下圖:
上圖我們實際測試了一家規(guī)模80
臺的網(wǎng)吧,在無盤網(wǎng)絡(luò)中的終端啟動項加載一個自動重啟的批處理,讓客戶機無限重啟,無盤啟機的時候是對服務(wù)器讀寫壓力最大的,圖中顯示的磁盤負載壓力已經(jīng)非常高了,通過使用超級緩存,來緩解磁盤的壓力,也是解決問題的一種思路和方法,使用超級緩存提取硬盤經(jīng)常讀取過的數(shù)據(jù),放入在內(nèi)存里面,當(dāng)終端下次訪問這些常用數(shù)據(jù)過后,會先從內(nèi)存里面讀取,因為內(nèi)存的速度,比硬盤要高出很多倍,這一緩存方法,將有力的減輕無盤服務(wù)器的負擔(dān),見下圖:
四.束語
在無盤技術(shù)應(yīng)用的多個方面中,緩存技術(shù),可以影響無盤服務(wù)器整體帶機效果,在未來無盤網(wǎng)絡(luò)技術(shù)的發(fā)展空間,是具有極大的研究價值,隨著磁盤的內(nèi)部緩存更大,內(nèi)存的價格愈來愈可觀,促使緩存技術(shù)更加成熟和穩(wěn)定,無盤網(wǎng)絡(luò)中的硬件支柱為無盤服務(wù)器,扮演著重要的角色,這一項技術(shù)得到更多應(yīng)用,將無盤技術(shù)引入更多的行業(yè),而奠定了基礎(chǔ)。
總結(jié)
以上是生活随笔為你收集整理的无盘服务器缓存,深入研究无盘服务器缓存的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】Jenkins 构建触发器操作详解
- 下一篇: 前端学习(501):水平居中布局得第二种