作業系統平台皆為 CentOS 7.2 關於 Sysbech OLTP , MariaDB Galera Cluster , HAProxy 請參考.
- CentOS 7 YUM 安裝 MariaDB Galera Server – https://benjr.tw/95350
- CentOS 7 設定 MariaDB Galera Cluster Server – https://benjr.tw/95381
- CentOS 7 MariaDB Galera Cluster + HAProxy – https://benjr.tw/95536
- CentOS7 Sysbench – https://benjr.tw/95573
- Sysbench oltp (1) – https://benjr.tw/95251
- Sysbench oltp (2) – https://benjr.tw/95619
利用 Sysbench oltp nontrx (non-transactional) 模式提供的 SQL 語法分別針對 SELECT , UPDATE_KEY , UPDATE_NOKEY , INSERT , DELETE 來進行測試.
測試 MariaDB Galera Cluster + HAProxy (CentOS) ,連接圖如下.
一開始以為效能可能增加,但實際測試下來只有 select (Read) 這一方面效能有增加.
16 Threads , table size (500,000), Test durtion (60secs, or 100,000 requests) | ||
Sysbench (oltp – nontrx) | 1 Node | 2 Node |
Select (Read) | 31934 | 43723 (36.9% up) |
Update-Key (Write) | 160 | 152 |
Update-Nokey (Write) | 162.37 | 153.14 |
Insert (Write) | 81.49 | 81.53 |
Delete (Write) | 162.66 | 161.19 |
transactions per sec. |
應該是在 Write 的部分還需要與其他台的 MariaDB 進行同步,或許單一個比較強大的後端資料庫效能會比較好.
沒有解決問題,試試搜尋本站其他內容