實測報告:深信服超融合承載Oracle性能領先
作為各行業關鍵業務使用最頻繁的數據庫管理系統,Oracle的承載和運維往往是一家企業的IT系統中比較復雜的。特別是Oracle RAC(實時應用集群),對于承載設備的可靠性和性能要求都極為嚴苛。隨著超融合架構的不斷普及,越來越多的用戶開始選擇采用超融合支持Oracle RAC集群。那么,超融合承載Oracle數據庫究竟效果如何?
信服云準備了一場硬核測試。
測試方案
針對各類業務場景的Oracle數據庫承載需求,深信服超融合提供了2種方案:
1.基于混閃環境為常規業務提供高性價比的承載方案
2.基于全閃環境為核心業務提供高性能的承載方案
測試場景
場景共分為三類:
配置方案
配置方案一:SATA環境
測試環境:
測試結果:
注冊到下單等復雜業務每筆按20個原子操作計算,瀏覽等簡單業務每筆按10個原子操作計算。
SATA環境下場景三測試數據
配置方案二:NVMe環境
測試環境:
測試結果:
注冊到下單等復雜業務每筆按20個原子操作計算,瀏覽等簡單業務每筆按10個原子操作計算。
NVMe環境下場景三測試數據
通過以上測試結果可以看出:
■ 在常見的HDD硬盤+SSD混插配置下,深信服超融合平臺能夠支持每分鐘3萬(模擬)用戶注冊和下單業務場景(TPM約60萬)。
■ 在SSD全閃配置下,深信服超融合能夠支持最大每分鐘11.2萬(模擬)用戶瀏覽業務場景(TPM約112萬)。
換句話說,僅使用3節點超融合,每分鐘內就可以支撐3萬+用戶瘋狂搶購,以及11萬+用戶同時涌進網頁的高并發促銷活動!
同時,相比于一體機或物理機等傳統的數據庫承載方案,深信服超融合可以提供簡化運維、高效管理的數據庫管理平臺DMP,并具備便于部署、高性能、高穩定的優勢能力。
說了這么多,深信服超融合之所以這么「牛」,主要還是因為三大創新設計:
數據庫業務高可用設計
■ 平臺創建2臺虛擬機部署Oracle服務并分配在不同物理服務器上,超融合為RAC集群虛擬機提供互斥策略,充分避免單臺物理節點承載業務的可用性風險。
■ 當某個承載Oracle業務的物理節點發生故障時,RAC機制實現應用層訪問切換。同時,超融合會在第三臺主機中拉起發生故障的Oracle虛擬機,恢復RAC集群健壯性。
■ 對于突發訪問的可用性考慮,超融合提供DRS、DRX策略,一旦數據庫出現高峰訪問導致性能瓶頸,Oracle虛擬化機可以自動熱擴容。
數據庫數據高可用設計
■ RAC集群為了保證數據的一致性,所有Oracle虛擬機都是訪問統一的共享存儲空間,深信服超融合在創建Oracle虛擬磁盤的過程中,提供了專用的Oracle共享磁盤選項。
■ 超融合采用分布式存儲架構,數據在磁盤中是多副本存儲。Oracle的共享磁盤數據會被同時寫入并分配到不同物理節點的不同磁盤內,確保數據的安全性。
■ 為了避免誤操作或者邏輯錯誤導致的數據安全問題,超融合平臺還提供了自動備份策略。
數據庫高性能設計
■ 通過分層設計使得管理層從虛擬機解綁,減少節點的性能損耗。同時利用Kafka的頁緩存、零拷貝、順序寫入等技術,提升了消息通道的高并發能力,深信服HCI三節點集群的4K隨機讀IOPS可達百萬。
■ 超融合通過平臺的Hugepages并結合Linux操作系統的內核特性,提升了在大量業務并發的壓力下Oracle RAC的事務性能。
基于深信服超融合的數據庫承載方案
目前,最新版本(6.7.0)的深信服超融合合入了Linux社區最新最穩定的內核版本,通過優化內核調度算法,在Oracle數據庫的承載上表現也十分優異,具體測試數據可看:??《深信服超融合新品發布:兩大“內功”升級,新增5大類功能40+特性》。??