2011年7月15 日消息,Plixi是全球最大互聯(lián)網(wǎng)媒體共享網(wǎng)站之一。該網(wǎng)站的流量相當(dāng)大,每天收到的請(qǐng)求超過5000萬。作為一個(gè)實(shí)時(shí)媒體共享的社會(huì)化網(wǎng)絡(luò)平臺(tái),Plixi致力于為Twitter、Facebook、MySpace、Linked In、Foursquare等網(wǎng)絡(luò)社區(qū)開發(fā)商提供開放式API和移動(dòng)SDK創(chuàng)新技術(shù)。對(duì)于Plixi用戶來說,瀏覽或上傳圖片時(shí)發(fā)生任何的延遲都是不可接受的。數(shù)據(jù)庫(kù)性能的改進(jìn)能夠?qū)⒖蛻籼岢稣?qǐng)求到瀏覽器上顯示數(shù)據(jù)的等待時(shí)間縮短三分之二。
Plixi以及其他圖片分享網(wǎng)站之所以能夠獲得成功,關(guān)鍵在于網(wǎng)站具有可用性和可訪問性。網(wǎng)站的響應(yīng)時(shí)間直接關(guān)系到客戶的回頭率和停留時(shí)間。
在這種訪問模式下,Plixi的SQL Server數(shù)據(jù)庫(kù)在如何保持高性能方面面臨了嚴(yán)峻的挑戰(zhàn):
1.由于每天數(shù)據(jù)庫(kù)的讀?。▓D片瀏覽)超過了5000萬次,因此導(dǎo)致高度隨機(jī)讀取訪問模式的產(chǎn)生,從而迫使數(shù)據(jù)庫(kù)源源不斷地移到磁盤。
2.另一方面,數(shù)據(jù)庫(kù)寫入(圖片上傳以及評(píng)論之類的社區(qū)交流帖子)源源不斷,阻礙了讀取訪問(直至它們完成)。這導(dǎo)致了數(shù)據(jù)出現(xiàn)深度排隊(duì)現(xiàn)象。
3.Plixi鏡像其數(shù)據(jù)庫(kù)以備冗余之用。當(dāng)有冗余寫入的情況發(fā)生時(shí),它能夠讓受到阻塞的讀取操作的隊(duì)列進(jìn)行有效地翻倍,這是獲得可靠性和高可用性的必備條件。
Plixi的首席技術(shù)官Daniel Marashlian在同其他技術(shù)專業(yè)人士進(jìn)行大量的研究和探討,并在評(píng)估了多項(xiàng)備選方案之后,認(rèn)為Fusion-io確實(shí)具有其優(yōu)越性。
通過在其數(shù)據(jù)庫(kù)服務(wù)器上部署Fusion ioDrive,將Plixi從擁塞情況日益嚴(yán)重的請(qǐng)求隊(duì)列轉(zhuǎn)變成為精簡(jiǎn)、超高速的網(wǎng)站和數(shù)據(jù)庫(kù),以至于甚至都可以處理Plixi的全球化請(qǐng)求加載。
ioDrive解決了寫入操作造成的排隊(duì)問題。磁盤隊(duì)列長(zhǎng)度縮短了10倍以上—從2.5到0.2。數(shù)據(jù)庫(kù)的響應(yīng)時(shí)間也平均縮短了10倍,即從一秒縮短至10毫秒。據(jù)Daniel估計(jì),這讓Plixi數(shù)據(jù)庫(kù)的整體加載功能翻了一番。最終,從IISWeb服務(wù)器提出請(qǐng)求的平均加載時(shí)間也減少了近四倍,從1.8秒減少至0.4秒。另外一個(gè)好處則是提高了Plixi系統(tǒng)的可靠性。Plixi只需兩臺(tái)服務(wù)器就能創(chuàng)建一個(gè)完整的鏡像數(shù)據(jù)庫(kù)層。
起初,Plixi只是將數(shù)據(jù)庫(kù)文件移動(dòng)到驅(qū)動(dòng)器,但是Fusion-io解決方案工程師幫助其優(yōu)化了系統(tǒng)之后,大大提升了性能和效率。ioDrives為Plixi提供了最佳的性能和可靠性,使其無需實(shí)施SAN解決方案。部署ioDrive所帶來的成本節(jié)省可帶來100%的即時(shí)投資回報(bào)。
Daniel告訴我們,“我們之前要花費(fèi)幾秒種的時(shí)間在磁盤上排隊(duì)等候,但現(xiàn)在磁盤隊(duì)列或多或少地都縮短了。ioDrive處理了所有的隨機(jī)讀取,幾乎就像RAM一樣,即便是在最糟糕的情況下,寫入隊(duì)列往往也只會(huì)持續(xù)大約一秒鐘的時(shí)間(過去要花幾分鐘)。Google和Facebook已經(jīng)展現(xiàn)了提供24x7x365全天候的可用性對(duì)于留住客戶來說是多么重要。Fusion-io大大加快了我們網(wǎng)站運(yùn)行的速度。數(shù)據(jù)快速加載,即便是在流量處于最高峰時(shí),也感覺不到速度變慢了?!?/p>