DB2 pureScale 軟件安裝配置及常見問題解決5


圖 17. 高可用性及負載均衡 -5

故障服務器 p5502 恢復後,我們觀察 WAS 應用,沒有出現報錯的情況;觀察 2 台成員服務器,發現工作負載重新均衡到 2 台成員服務器。

下圖為成員服務器 p5502 的系統負載情況,CPU 使用率重新回到 40% 左右。


圖 18. 高可用性及負載均衡 -6

下圖為成員服務器 p5503 的系統負載情況,CPU 使用率重新回到 40% 左右。


圖 19. 高可用性及負載均衡 -7

高性能

在 pureScale 的性能方面,我們採用某銀行客戶實際生產運行的信貸管理系統,對 DB2 pureScale 的性能進行了初步評估。

測試硬件環境:

1.    成員服務器:2 台 p6-550 6C/48G

2.    CF 服務器: 1 台 p6-550 6C/48G

3.    存儲: DS4800 48 塊 146G 15000 轉光纖磁盤

4.    WAS 應用服務器:1 台 p6-570 16C/64G

測試場景:

1.    測試業務用例:

新增客戶基本信息、待處理申請查詢、待處理合同查詢等典型應用。

2.    數據量:

1000 萬客戶。

3.    並發用戶:

1000 並發用戶,900 個用戶執行查詢交易,100 個用戶執行新增交易,讀寫比 90:10。

4.    測試持續時間:

10 分鐘

測試結果:

交易量:5471 tps

平均響應時間:0.15 秒

資源使用情況:

測試過程中,2 台成員服務器的 CPU 幾乎滿負荷運行,平均 CPU 利用率分別達到 98% 和 86%,IO 也一直保持穩定的狀態。WAS 應用服務器 CPU 平均利用率達到 63%。

成員服務器 p5502 CPU 和 IO 負載情況:


圖 20. 高性能 CPU 和 IO 系統資源使用情況 -1

成員服務器 p5503 CPU 和 IO 負載情況:


圖 21. 高性能 CPU 和 IO 系統資源使用情況 -2

測試結果分析:

DB2 pureScale 在高並發(1000)、真實信貸業務應用測試中,能夠充分利用硬件系統的資源,獲取出色的業務吞吐量(超過 5400 的 tps)的同時,保證優異的業務服務級別(0.15 秒平均響應時間)。

高擴展性

為了進行擴展性測試,我們選取了電信行業 Home Location Register (HLR) 高吞吐量交易評測軟件 TATP對 DB2 pureScale 的性能和擴展性進行測試。

測試硬件環境:

1.    成員服務器:2 台 p6-550 6C/48G

2.    CF 服務器: 1 台 p6-550 6C/48G

3.    存儲:DS4800 48 塊 146G 15000 轉光纖磁盤


圖 22. 高擴展性測試結果

測試針對讀寫比 90:10 和 80:20 進行了 2 種場景的測試,連接到每個成員服務器的並發客戶數從 4 個逐漸增加到 64 個。從上述圖表中我們可以看到,在讀寫比較高(90:10)的應用場合,如基於 WEB 的電子商務系統,pureScale 從 1 個成員服務器擴展到 2 個成員服務器的線性度均達到 91% 以上;而在讀寫比較低(80:20)的、更接近大多數客戶聯機交易系統應用的場合,pureScale 從 1 個成員服務器擴展到 2 個成員服務器的線性度大多達到 90% 以上。在每個成員服務器處理 64 個並發用戶時,我們觀察到了明顯的 IO 瓶頸,CPU IO 等待較高,這是導致 83.41% 的擴展性不是特別理想的原因。


以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營