提起京東商城(以下簡稱“京東”),沒有人會陌生。成立于1998年的京東,是中國最大的網(wǎng)絡(luò)零售商,在中國自營式B2C市場中占據(jù)50.1%的份額,在中國B2C市場中占據(jù)22.7%的份額,其增速超過業(yè)界平均速度3倍以上。其如此迅猛的增速在帶來營業(yè)額劇增的同時(shí)也給京東的IT團(tuán)隊(duì)帶來了巨大挑戰(zhàn)。
在未采用Fusion-io方案之前,京東的任務(wù)關(guān)鍵型數(shù)據(jù)庫系統(tǒng)采用橫向擴(kuò)展架構(gòu),由一個(gè)Microsoft SQL Server主數(shù)據(jù)庫構(gòu)成,該主數(shù)據(jù)庫可以復(fù)制到多個(gè)只讀注冊數(shù)據(jù)庫。將這些注冊數(shù)據(jù)庫與主數(shù)據(jù)庫進(jìn)行同步,需要進(jìn)行頻繁的寫操作,這就限制了每個(gè)服務(wù)器連接的磁盤陣列的性能條帶化。
盡管如此,京東還在不斷對數(shù)據(jù)庫和服務(wù)器進(jìn)行調(diào)優(yōu),以處理激增的I / O工作負(fù)載。每年京東都會舉辦大型的營銷活動,網(wǎng)站流量暴增至最高水平,這讓其服務(wù)器不堪重負(fù)。在這些時(shí)候,網(wǎng)站響應(yīng)速度如同“龜速”,這不僅讓客戶不滿,還直接造成銷售損失。在高峰期,磁盤系統(tǒng)的復(fù)制可能需要數(shù)小時(shí)。
在其OEM廠商推薦下,京東采用了配備Fusion-io技術(shù)的IBM High IOPS適配器來替換原來的磁盤陣列,并將SQL服務(wù)器數(shù)據(jù)遷移至Fusion-io的ioMemory上,這樣Fusion-io PCIe閃存能夠發(fā)揮低延遲響應(yīng)時(shí)間的優(yōu)勢,以提高整體的響應(yīng)時(shí)間,并在營銷活動期間,滿足高峰期的工作負(fù)載要求。
Fusion-io閃存還消除了I/O性能瓶頸。系統(tǒng)查詢速度提升了9倍,延遲從30毫秒縮短至數(shù)微秒。在峰值負(fù)載下,以前需要花數(shù)小時(shí)才能完成的復(fù)制,現(xiàn)在不到5秒即可完成。并且Fusion-io ioSphere能夠通過一個(gè)界面對整個(gè)系統(tǒng)進(jìn)行部署和管理,在大幅簡化管理強(qiáng)度的同時(shí),輕松實(shí)現(xiàn)數(shù)據(jù)遷移。
此外,京東還能夠?qū)崿F(xiàn)3:1的注冊服務(wù)器整合比,即減少近200臺服務(wù)器或5個(gè)機(jī)架的設(shè)備占地空間。此外,EMC SAN升級的延緩,軟件許可、硬件和維護(hù)費(fèi)用上的相應(yīng)節(jié)省,更是進(jìn)一步減少了系統(tǒng)的總擁有成本。
京東的IT總監(jiān)KeLv如此評價(jià):“在使用Fusion-io的方案之前,每當(dāng)我們進(jìn)行一次大型營銷活動,我們的網(wǎng)站就會崩潰。在我們安裝Fusion-io之后,我們將SQL服務(wù)器數(shù)據(jù)遷移至ioMemory之后,消除了磁盤性能瓶頸。現(xiàn)在整個(gè)系統(tǒng)更加穩(wěn)定和敏捷。我們的網(wǎng)站在面臨有史以來的最高流量時(shí)(十億人民幣,約合160萬美元)毫無阻力。”