實測報告:深信服超融合承載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+特性》。



想在手機閱讀更多網絡與創業資訊?下載【香港矽谷】Android應用
分享到Facebook
技術平台: Nasthon Systems