您好,登錄后才能下訂單哦!
這篇文章主要介紹“Ignite和Hazelcast性能測試方法是什么”,在日常操作中,相信很多人在Ignite和Hazelcast性能測試方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Ignite和Hazelcast性能測試方法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
性能測試基于Ignite 1.5.0-b1版本和Hazelcast 3.6-EA2版本,評估和對比了他們的各種原子化和事務化緩存操作、基于SQL的緩存查詢的性能,所獲得的結果包括吞吐量,延遲以及基準測試執行過程中測量的各種指標。
硬件環境配置
硬件環境基于AWS EC2,配置如下:
硬件 | c4.2*large |
---|---|
CPU | 8 |
RAM | 16Gib |
OS | Ubuntu 14.04 |
Yardstick配置
節點 | 1客戶端,4服務端 |
---|---|
線程 | 64 |
備份 | 1,同步模式 |
JDK | Java 1.7.0_80 |
Hazelcast不支持無死鎖事務,因此只對比了Ignite的無死鎖事務和Hazelcast的悲觀事務。
Put基準測試
吞吐量(操作/秒),數值越大表示吞吐量越好
鍵數量 | Ignite | Hazelcast | 優勢 |
---|---|---|---|
1 | 66,534 | 37,069 | 79% |
2 | 30,523 | 16,620 | 83% |
6 | 15,778 | 8,611 | 83% |
10 | 12,651 | 5,871 | 115% |
延遲(毫秒),數值越小表示延遲越低
鍵數量 | Ignite | Hazelcast |
---|---|---|
1 | 0.96 | 1.73 |
2 | 2.09 | 3.85 |
6 | 4.05 | 7.43 |
10 | 5.06 | 10.90 |
詳細圖表請參照:1個鍵,2個鍵,6個鍵,10個鍵
Put和Get基準測試
吞吐量(操作/秒),數值越大表示吞吐量越好
鍵數量 | Ignite | Hazelcast | 優勢 |
---|---|---|---|
1 | 27,185 | 16,425 | 65% |
2 | 23,440 | 14,022 | 67% |
6 | 12,900 | 6,707 | 92% |
10 | 10,061 | 4,396 | 128% |
延遲(毫秒),數值越小表示延遲越低
鍵數量 | Ignite | Hazelcast |
---|---|---|
1 | 2.35 | 3.89 |
2 | 2.81 | 4.57 |
6 | 4.96 | 9.57 |
10 | 6.36 | 14.61 |
詳細圖表請參照:1個鍵,2個鍵,6個鍵,10個鍵
Put基準測試
吞吐量(操作/秒),數值越大表示吞吐量越好
鍵數量 | Ignite | Hazelcast | 優勢 |
---|---|---|---|
1 | 46,310 | 37,069 | 24% |
2 | 26,562 | 16,620 | 59% |
6 | 11,465 | 8,611 | 33% |
10 | 7,866 | 5,871 | 34% |
延遲(毫秒),數值越小表示延遲越低
鍵數量 | Ignite | Hazelcast |
---|---|---|
1 | 1.38 | 1.73 |
2 | 2.41 | 3.85 |
6 | 5.58 | 7.43 |
10 | 8.14 | 10.90 |
詳細圖表請參照:1個鍵,2個鍵,6個鍵,10個鍵
悲觀Put和Get基準測試
吞吐量(操作/秒),數值越大表示吞吐量越好
鍵數量 | Ignite | Hazelcast | 優勢 |
---|---|---|---|
1 | 21,054 | 16,425 | 28% |
2 | 21,768 | 14,022 | 55% |
6 | 10,714 | 6,707 | 59% |
10 | 7,534 | 4,396 | 71% |
延遲(毫秒),數值越小表示延遲越低
鍵數量 | Ignite | Hazelcast |
---|---|---|
1 | 3.04 | 3.89 |
2 | 2.94 | 4.57 |
6 | 5.97 | 9.57 |
10 | 8.50 | 14.61 |
詳細圖表請參照:1個鍵,2個鍵,6個鍵,10個鍵
樂觀Put和Get基準測試
吞吐量(操作/秒),數值越大表示吞吐量越好
鍵數量 | Ignite | Hazelcast | 優勢 |
---|---|---|---|
1 | 44,922 | 27,404 | 63% |
2 | 21,380 | 12,854 | 66% |
6 | 9,763 | 5,843 | 67% |
10 | 6,964 | 3,784 | 84% |
延遲(毫秒),數值越小表示延遲越低
鍵數量 | Ignite | Hazelcast |
---|---|---|
1 | 1.42 | 2.34 |
2 | 2.99 | 4.98 |
6 | 6.60 | 10.96 |
10 | 9.19 | 16.94 |
詳細圖表請參照:1個鍵,2個鍵,6個鍵,10個鍵
Put基準測試
吞吐量(操作/秒),數值越大表示吞吐量越好
鍵數量 | Ignite | Hazelcast | 優勢 |
---|---|---|---|
1 | 114,063 | 98,597 | 15% |
2 | 87,642 | 77,752 | 12% |
6 | 60,380 | 49,322 | 22% |
10 | 50,583 | 36,437 | 38% |
延遲(毫秒),數值越小表示延遲越低
鍵數量 | Ignite | Hazelcast |
---|---|---|
1 | 0.56 | 0.64 |
2 | 0.72 | 0.82 |
6 | 1.0 | 1.2 |
10 | 1.2 | 1.7 |
詳細圖表請參照:1個鍵,2個鍵,6個鍵,10個鍵
吞吐量(操作/秒),數值越大表示吞吐量越好
項目 | Ignite | Hazelcast | 優勢 |
---|---|---|---|
SQL查詢 | 76,596 | 53,765 | 42% |
SQL查詢Put | 64,156 | 58,323 | 10% |
延遲(毫秒),數值越小表示延遲越低
鍵數量 | Ignite | Hazelcast |
---|---|---|
1 | 0.83 | 1.18 |
2 | 0.99 | 1.09 |
到此,關于“Ignite和Hazelcast性能測試方法是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。