【電腦技術】(轉)最具有權威性的虛擬盤終極教程(九)|安心電腦維修聯盟

文章出處:http://bbs.icafe8.com/thread-58821-1-1.html

 

 

第九篇:<終極的虛擬盤方案>

 

因為前段時間本人的硬盤壞了,結果辛苦積累很久的數據和文章一起報銷,文章可以重新寫,但是收集那些數據確實太過麻煩了.下了很久的決心,終於決定重新開始寫吧,因此續文這次拖了這麼久,內心非常的愧疚.閒話少說,就開始正文吧.

在前幾篇文章中 我們已經將虛擬盤中的幾大因素都做了一些剖析 我們提出了分級存儲管理的方法 ,用來更有效的提高虛擬盤的效能 以及有效的控製成本 .
內容分級管理中最重要的因素是內存 常見的服務器多數只支持到 8G 左右 在 8G 內存情況下 緩存的命中率一般都在 70%-80% 左右 我們也知道 如果命中率越高 那麼虛擬盤的效能和負載能力也就越高 那麼 如果增大內存 最終我們會得到什麼效果呢 ?
理論上 愈大的內存 緩存命中率就會越高 但是命中率和內存大小並非是線性的關係 當內存大到一定程度以後 就漸漸的失去了性價比 那麼 多少的內存數量是合適的呢 ?

為了得到答案 我採購了一台擁有 64G 內存的服務器 先介紹一下這個服務器 服務器主板是泰安的S5397, 擁有 16 個內存插槽 .CPU 是志強 E5405.

服務器安裝了 16 根 4G 一條的 FBD 內存 看以下截圖 :

 34.jpg  

 

志強 E5405 的 CPU,64G 內存 ,win2003 sp2(32 位 版本

35.jpg  

Everest 中 可 ​​以清楚的可以看到 16 條 FBD 內存 我們選取了其中 條來監控內存溫度 顯示在系統的右下角 溫度一直在 60-70 度之間 對這個服務器來說 內存散熱是非常關鍵的問題 在室溫下 ,這堆內存能在 分鐘之內迅速達到 90 度以上的高溫 這是非常恐怖的 最後我們找到了 個 12 寸的暴力風扇直接對準內存猛吹 才最終將溫度降到 70 度左右 .

36.jpg  

在網維大師虛擬盤服務端上設置了 60G 的內存緩衝 系統還剩餘 4642M 內存 服務器上只安裝了一個遊戲盤 容量為 1.5T 的希捷 11 代盤 把遊戲拷滿 .
我們來猜一下 這樣命中率能到達多少 ?
說明 這組數據我不太滿意 因為第一天的時候做了大量的虛擬盤測試 從而多讀了很多的硬盤數據在後來的測試中 命中率比這個高很多 但是後來積累的數據遺失了 我們以此為例 道理是一樣的.)

第一天 :

37.jpg

發送數據 150G, 硬盤讀取數據 15G, 因為緩存設置了 60G, 所以這 15G 數據全部被緩存 但是命中率只有 89%, 因為 不管內存多大 第一次讀取總要從硬盤讀吧 !

第四天 :

38.jpg  

第四天 : 發送數據 494G, 硬盤讀取數據 26G, 沒有超過 60G, 所以這 26G 數據全部被緩存 . 命中率提高到 94%.

第六天

39.jpg  

第六天 : 發送數據 800G, 硬盤讀取數據 33G, 沒有超過 60G, 所以這 33G 數據全部被緩存 . 命中率提高到 95%.

第十天 :

40.jpg  

第十天 發送數據 1387G, 硬盤讀取數據 45G, 仍然沒有超過 60G, 所以這 45G 數據全部被緩存 命中率提高到 96%.
我們用 HDTUNE 來觀察硬盤的運行情況 如下圖所示 硬盤在多數時候都是完全空閒的狀態 .

41.jpg  

除了 ​​第一次訪問必須讀取硬盤 , 以後所有要用到的數據都是從內存中發出的 , 如果排除掉第一次讀取, 其他的緩存命中率幾乎是 100%, 對這種超級服務器而言 , 唯一的瓶頸只是網絡了 , 只要網絡佔用不超過 2G( 使用雙網卡綁定 ), 這個服務器不會感覺到有任何瓶頸 , 多少台機器都帶的起 , 帶的快 !

綜合以上數據 , 結論就是 , 網吧中那麼多遊戲裡 , 那些需要被讀取的數據僅僅不超過 50G, 而常常被讀取的數據 , 也許連 30G 也不到 . 相信如果你有機會配置 32G 內存的服務器的話 , 除了第一次必須讀取的數據 , 應該就可以獲得近乎 99% 的命中率 . 在這種命中率下 , 任何硬盤都是可以勝任的 , 什麼SSD,SAS 統統靠邊站 , 我只要最廉價的 SATA 就夠了 , 內存大才是王道 !

下一篇 : 選擇合適的服務器

( 未完待續 )

 

arrow
arrow

    安心電腦維修聯盟 發表在 痞客邦 留言(0) 人氣()