1 單機HBase集群測試報告
1.1 機器參數
| 硬件信息 |
機器3台 dell PowerEdge R710 內存:8G, cup 24核, 6x1t磁盤 |
| 操作系統 |
ubuntu-12.04.1-server-amd64 |
1.2 HBase單點測試
單點測試:
單硬盤配置
Lzo壓縮開啟
單點測試數據:
分別寫入108,844,93、108,844,930條數據,單表單列,autoflush=true,單條寫入和讀取。
| 類型 |
測試集群 |
Region數量 |
線程數 |
操作記錄條數 |
Key平均長度 |
Value平均長度 |
每條記錄平均操作時間 |
平均tps |
| Put |
單節點 |
255/765 |
300 |
108844930 |
70 |
136 |
1.544ms |
648.87 |
| Put |
單節點 |
500 |
300 |
10884493 |
70 |
136 |
0.633ms |
1579.39 |
| Put |
單節點 |
500 |
300 |
108844930 |
70 |
136 |
1.135ms |
880.6 |
| Put |
單節點 |
1000 |
300 |
108844930 |
70 |
136 |
5.497ms |
181.9 |
| Get |
單節點 |
255/765 |
300 |
2000000 |
70 |
136 |
1.738ms |
575.1 |
| Get |
單節點 |
500 |
300 |
200000 |
70 |
136 |
0.234ms |
4255.95 |
| Get |
單節點 |
500 |
300 |
2000000 |
70 |
136 |
0.687ms |
1454.69 |
| Get |
單節點 |
1000 |
300 |
2000000 |
70 |
136 |
1.599ms |
625.05 |
| Put&Get |
單節點 |
255/765 |
300 &300 |
108844930&2000000 |
70 |
136 |
1.576ms&2.60ms |
634.43&384.44 |
| Put&Get |
單節點 |
500 |
300 &300 |
108844930&2000000 |
70 |
136 |
1.445ms |
691.1 |
記錄操作時間分布圖:
圖1 千萬級測試操作時間分布圖,其中讀寫操作單獨測試,寫10884493條,讀200000條,在圖表中按比例呈現

圖 2 億級測試操作時間分布圖,其中讀寫操作單獨測試,寫108844930條,讀2000000條,在圖表中按比例呈現

2 HBase集群測試數據
機器參數:
操作系統:64bit turbolinux
硬盤:7200r/s
內存:16G
Cpu:8核
集群參數:
5 nodes, 3 znodes,同一個機架
單硬盤配置
Lzo壓縮開啟
關鍵配置項:
測試數據:
寫入108,844,930條數據,單表單列,autoflush=true,單條寫入和讀取。
| 類型 |
線程數 |
操作記錄條數 |
Key平均長度 |
Value平均長度 |
每條記錄平均操作時間 |
平均tps |
| Put |
300 |
108844930 |
70 |
136 |
3.663ms |
272.99 |
| Get |
300 |
2000000 |
70 |
136 |
1.204ms |
830.41 |
| Put&Get |
300&300 |
108844930&2000000 |
70 |
136 |
Put:4.724ms& Get:2.268ms |
Put:211.7&Get:441 |
記錄操作時間分布圖:
圖2-1 寫操作時間統計圖

圖2-2 讀操作時間統計圖

圖2-3 讀寫操作時間統計圖

