WatchStor觀察:基準測試體現固態盤的優勢
【WatchStor獨家】Sears和其他一些零售商采用了一家名為richrelevance的公司的服務來幫助實現個性化的網絡促銷,并且針對他們的在線客戶發送廣告。Richrelevance跟蹤客戶的參數選擇及網站習慣,并對這些數據進行分析,然后根據這些信息描述出消費者的特征,這樣當消費者訪問零售網站的時候,電子商務公司就可以更好地根據消費者個人的興趣推薦相關的服務和產品。
該公司的高級IT總監Elya Kurktchi表示,“我們為訪問網站的消費者推薦的產品和服務每天都要變化幾次,一切都是根據數學模型計算得出的。”為了處理這些數據,richrelevance有5個數據中心,這些數據中心里混合使用了惠普和戴爾的電腦作為網絡服務器和應用服務器,這些中心里還使用了負載均衡技術以確保工作的分配能夠***限度地發揮處理器的效能。
Kurktchi表示,“每個數據中心都采用了高度分布的網絡架構,這就是為什么多臺服務器和磁盤之間的負載均衡以及并發處理能力非常重要的原因。” Kurktchi還表示,“然而,我們發現,在我們面向客戶的計時服務器——這些服務器支撐著我們的零售商網站,呈現給客戶的個性化 ‘購買’推薦最終也要來到磁盤上,當需要訪問的舊數據不在緩存中的時候,就需要從磁盤上提取這些數據。無論什么時候,只要我們為了給客戶提供個性化的推薦進行計算而訪問硬盤的時候,我們都會遇到100毫秒的延遲。這影響了我們對客戶的響應時間。”
這對于在線零售商來說,并不是一件好事,對于那些對響應時間要求高的客戶來說更是如此。Richrelevance認為固態盤(SSD)技術也許是縮短延遲、提高響應速度的關鍵,所以該公司決定測試多個廠商的SSD產品,并將這些產品的性能同該公司已有的硬盤性能進行比對。
Kurktchi表示,“SSD可以支撐計算模塊的公式,并且為客戶提供更迅速的響應。” Kurktchi還表示,“我們意識到讀取硬盤已經成為了我們服務的瓶頸,新一代的SSD在性能上已經非常接近我們在服務器上RAM緩存的讀取性能了。”
為了量化性能,richrelevance公司建立了一套測試標準,將SSD同硬盤進行性能對比。Kurktchi表示,“為了建立一個基準,我們收集了服務器在特定的某一天使用硬盤的歷史行為,我們在幾種不同的測試環境中反復使用了這一基準。”
***個測試環境就是用Unix “unzip”進行一個根據消費者在網站上的行為進行的典型計算。此外,還使用Unix和Java進行了多次其他的測試。Kurktchi表示,“我們進行了多次寫性能的測試,也多次測試了隨機讀取和并發讀取的性能。”
在混合讀取環境中,一塊Ridata 32GB硬盤達到了1211 IOPS,SanDisk Corp.公司一塊64GB的固態盤達到了2163 IOPS,英特爾公司的X25-M SSD則達到了9272 IOPS。在隨機寫測試中,Ridata SSD完成了8次寫操作、SanDisk SSD完成了12次寫操作,而英特爾X25M SSD則完成了7700寫操作。
Richrelevance發現SSD在性能方面表現非常優異,但是Kurktchi表示結果仍然在“觀察之中……我希望能夠看到硬盤的延遲能從100毫秒縮短到80毫秒——而不是SSD的16毫秒。”
Kurktchi關心的第二個問題是SSD產品的使用壽命,它們是否能夠吻合IT資產采購和折舊的周期。她表示,“我們很快就意識到不是所有的SSD的壽命都是一樣的。”她還表示,“剛開始吸引我們的幾款產品都是因為價格低廉。然而,因為這些介質的寫次數非常有限,我們發現這些產品很難使用一年以上。”
在耐久性測試中,Intel X25M SSD又一次表現突出。X25M使用了SSD的“損耗程度均衡”算法,將寫操作均勻地分布在SSD NAND存儲上,有效地將SSD盤的壽命提高到了5年——這個時間長度和資產采購和折舊周期非常吻合。
Kurktchi表示,“我們非常興奮,因為我們不希望產品在***年就用壞了。” Kurktchi還表示,“我們曾經考慮過一款產品,但我們發現該產品的控制器速度比較慢……當我們考察Intel X25M 80-GB的時候,我們看到了一種高級的損耗程度均衡的算法,這種算法和高級控制器設計配合在一起,可以把SSD的壽命延長到五年。這正是我們在尋找的東西。”
Richrelevance Kurktchi表示,“我們獲得了SSD盤,把它們運到數據中心里并安裝好,并且建立了新的文件系統。我們進行了一系列的I/O測試,最終才開始使用。”
SSD技術的成功引進使richrelevance不必再為了升級服務器緩存頭疼,同時也將計算模塊的性能提高了四至五倍,極大地提高了消費者在網上消費時同網站互動的速度。
Kurktchi表示,“能夠提高我們面向消費者服務器的響應速度對于我們來說非常重要,對我們的在線零售商客戶來說也是如此,因為在電子商務中,個性化的推薦必須實時呈現。” Kurktchi還表示,“我們還將繼續尋找其他能夠利用SSD優勢的應用。”
Kurktchi預計在不遠的未來,當服務器都配備了各種SSD盤的時候,richrelevance的數據中心里的服務器就能夠更好地恢復,因為SSD的功能和RAM類似,還可以在斷電的時候保存數據。
Kurktchi表示,“在當今的SSD市場里,有太多的選擇,你必須做足功課。” Kurktchi還表示,“真正的障礙仍然是控制器設計上。有超級處理能力的智能控制器和可以翻譯所有的隨機寫操作、并且把它們安排進所需的流之中RAM是解開這個難題的關鍵。”【WatchStor獨家譯稿,未經許可禁止轉載。合作伙伴請注明原作者及出處為WatchStor.com】