虛擬盤與陣列對無盤網(wǎng)吧游戲性有的影響
當下,越來越多的網(wǎng)吧向無盤靠攏,而無盤網(wǎng)吧最主要的游戲性能第一是來自于客戶機硬件本身,其次就是網(wǎng)吧虛擬盤服務器的性能,這兩點是缺一不可的,如果僅僅是把硬件檔次提高了,而忽略了虛擬盤性能,那是不可取的。
一般情況下一旦確定了網(wǎng)吧所用的虛擬盤軟件,那么這個虛擬盤的性能就基本已經(jīng)定性,主要性能來自虛擬盤服務器的硬盤,還有內(nèi)存,當然內(nèi)存越大越好,這個在這里就不用多做闡述了,我們在這里主要討論一下虛擬盤服務器的硬盤或是陣列。
很多人在討論虛擬盤的性能的時候,都很喜歡拿測試軟件測得的速度來確定虛擬盤的性能的好與壞,三塊500G SATA硬盤組RAID 0,讀取可達300MB/s,寫入也可達到220MB/s,并且一般情況下客戶機是不會對虛擬盤有寫操作的,虛擬盤服務器兩張網(wǎng)卡,做匯聚之后可以得到2G的出口,換算一下應該是(2Gb/8bit)/s=250MB/s,這樣算來,服務器的讀盤速度遠遠可以為這2G的虛擬盤提供出口服務,而經(jīng)過我們對服務器長時間的監(jiān)控發(fā)現(xiàn),服務器的讀盤速度遠遠沒有達到最大值,最多也就跑到網(wǎng)卡的60%,那么就是150MB/s,在4G緩存下,這樣的虛擬盤服務器最多能帶150臺的機器,這到底是為什么呢?
其實硬盤通常情況下對硬盤測速其表現(xiàn)力為連續(xù)讀寫的情況下的理想性能,但是做為虛擬盤服務器,這許多機器同時對服務器進行讀取操作早已不再是連續(xù)的讀取行為了,而非常非常臨散的隨機讀取,這個時個硬盤的大多數(shù)時間都在做尋道處理,那么理想的性能就不能再做為我們衡量虛擬盤性能的依據(jù)了,這個時我們用什么來衡量虛擬盤服務器的性能呢?當然是每秒鐘處理請求的能力了,也就是硬盤的IOPS,單個硬盤的IOPS是由其機械特性決定的,一般情況下是不會發(fā)生變化的,而陣列盤的IOPS主要是由其載體(陣列芯片)決定的,這里拿LSI 1068B的陣列芯片來做一個說明,我們拿這個陣列芯片測試過三塊,四塊等硬盤組RAID 0之后的IOPS性能,結果為:三塊組RAID 0,整體IOPS損失為5%-10%,而當用四塊硬盤組陣列之后,IOPS性能損失達到了30%-40%,這個時候就要注意了,你的服務器的瓶頸不再是硬盤了,而是陣列芯片了,這個陣列芯片能提供的IOPS也差不多就是普通串口硬盤的三倍,這個時候硬盤再多,陣列的性能也不會再有多大的提升,而146G 15K轉的SAS硬盤的IOPS的性能幾乎達到了普通硬盤的兩位,這個時候就算兩個SAS硬盤組RAID 0,那么其IOPS性能也最多也不超過兩個單盤加起的75%,這個也是我們通常不推薦用回寫盤組陣列,就是因為這個原因。
那么通過上面的解釋我想大家也都明白了陣列應該如何來組了,一般情況下普通硬盤陣列盤不要超四塊,而SAS盤最多不要超過兩塊,這樣做下來的服務器才能把性能發(fā)揮到最大。
關鍵詞:虛擬盤,無盤網(wǎng)吧
閱讀本文后您有什么感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0