這篇文章主要介紹“Ignite和Hazelcast性能測(cè)試方法是什么”,在日常操作中,相信很多人在Ignite和Hazelcast性能測(cè)試方法是什么問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Ignite和Hazelcast性能測(cè)試方法是什么”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
創(chuàng)新互聯(lián)是一家專業(yè)提供勐臘企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、H5頁(yè)面制作、小程序制作等業(yè)務(wù)。10年已為勐臘眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
性能測(cè)試基于Ignite 1.5.0-b1版本和Hazelcast 3.6-EA2版本,評(píng)估和對(duì)比了他們的各種原子化和事務(wù)化緩存操作、基于SQL的緩存查詢的性能,所獲得的結(jié)果包括吞吐量,延遲以及基準(zhǔn)測(cè)試執(zhí)行過(guò)程中測(cè)量的各種指標(biāo)。
硬件環(huán)境配置
硬件環(huán)境基于AWS EC2,配置如下:
硬件 | c4.2*large |
---|---|
CPU | 8 |
RAM | 16Gib |
OS | Ubuntu 14.04 |
Yardstick配置
節(jié)點(diǎn) | 1客戶端,4服務(wù)端 |
---|---|
線程 | 64 |
備份 | 1,同步模式 |
JDK | Java 1.7.0_80 |
Hazelcast不支持無(wú)死鎖事務(wù),因此只對(duì)比了Ignite的無(wú)死鎖事務(wù)和Hazelcast的悲觀事務(wù)。
Put基準(zhǔn)測(cè)試
吞吐量(操作/秒),數(shù)值越大表示吞吐量越好
鍵數(shù)量 | Ignite | Hazelcast | 優(yōu)勢(shì) |
---|---|---|---|
1 | 66,534 | 37,069 | 79% |
2 | 30,523 | 16,620 | 83% |
6 | 15,778 | 8,611 | 83% |
10 | 12,651 | 5,871 | 115% |
延遲(毫秒),數(shù)值越小表示延遲越低
鍵數(shù)量 | Ignite | Hazelcast |
---|---|---|
1 | 0.96 | 1.73 |
2 | 2.09 | 3.85 |
6 | 4.05 | 7.43 |
10 | 5.06 | 10.90 |
詳細(xì)圖表請(qǐng)參照:1個(gè)鍵,2個(gè)鍵,6個(gè)鍵,10個(gè)鍵
Put和Get基準(zhǔn)測(cè)試
吞吐量(操作/秒),數(shù)值越大表示吞吐量越好
鍵數(shù)量 | Ignite | Hazelcast | 優(yōu)勢(shì) |
---|---|---|---|
1 | 27,185 | 16,425 | 65% |
2 | 23,440 | 14,022 | 67% |
6 | 12,900 | 6,707 | 92% |
10 | 10,061 | 4,396 | 128% |
延遲(毫秒),數(shù)值越小表示延遲越低
鍵數(shù)量 | Ignite | Hazelcast |
---|---|---|
1 | 2.35 | 3.89 |
2 | 2.81 | 4.57 |
6 | 4.96 | 9.57 |
10 | 6.36 | 14.61 |
詳細(xì)圖表請(qǐng)參照:1個(gè)鍵,2個(gè)鍵,6個(gè)鍵,10個(gè)鍵
Put基準(zhǔn)測(cè)試
吞吐量(操作/秒),數(shù)值越大表示吞吐量越好
鍵數(shù)量 | Ignite | Hazelcast | 優(yōu)勢(shì) |
---|---|---|---|
1 | 46,310 | 37,069 | 24% |
2 | 26,562 | 16,620 | 59% |
6 | 11,465 | 8,611 | 33% |
10 | 7,866 | 5,871 | 34% |
延遲(毫秒),數(shù)值越小表示延遲越低
鍵數(shù)量 | Ignite | Hazelcast |
---|---|---|
1 | 1.38 | 1.73 |
2 | 2.41 | 3.85 |
6 | 5.58 | 7.43 |
10 | 8.14 | 10.90 |
詳細(xì)圖表請(qǐng)參照:1個(gè)鍵,2個(gè)鍵,6個(gè)鍵,10個(gè)鍵
悲觀Put和Get基準(zhǔn)測(cè)試
吞吐量(操作/秒),數(shù)值越大表示吞吐量越好
鍵數(shù)量 | Ignite | Hazelcast | 優(yōu)勢(shì) |
---|---|---|---|
1 | 21,054 | 16,425 | 28% |
2 | 21,768 | 14,022 | 55% |
6 | 10,714 | 6,707 | 59% |
10 | 7,534 | 4,396 | 71% |
延遲(毫秒),數(shù)值越小表示延遲越低
鍵數(shù)量 | Ignite | Hazelcast |
---|---|---|
1 | 3.04 | 3.89 |
2 | 2.94 | 4.57 |
6 | 5.97 | 9.57 |
10 | 8.50 | 14.61 |
詳細(xì)圖表請(qǐng)參照:1個(gè)鍵,2個(gè)鍵,6個(gè)鍵,10個(gè)鍵
樂(lè)觀Put和Get基準(zhǔn)測(cè)試
吞吐量(操作/秒),數(shù)值越大表示吞吐量越好
鍵數(shù)量 | Ignite | Hazelcast | 優(yōu)勢(shì) |
---|---|---|---|
1 | 44,922 | 27,404 | 63% |
2 | 21,380 | 12,854 | 66% |
6 | 9,763 | 5,843 | 67% |
10 | 6,964 | 3,784 | 84% |
延遲(毫秒),數(shù)值越小表示延遲越低
鍵數(shù)量 | Ignite | Hazelcast |
---|---|---|
1 | 1.42 | 2.34 |
2 | 2.99 | 4.98 |
6 | 6.60 | 10.96 |
10 | 9.19 | 16.94 |
詳細(xì)圖表請(qǐng)參照:1個(gè)鍵,2個(gè)鍵,6個(gè)鍵,10個(gè)鍵
Put基準(zhǔn)測(cè)試
吞吐量(操作/秒),數(shù)值越大表示吞吐量越好
鍵數(shù)量 | Ignite | Hazelcast | 優(yōu)勢(shì) |
---|---|---|---|
1 | 114,063 | 98,597 | 15% |
2 | 87,642 | 77,752 | 12% |
6 | 60,380 | 49,322 | 22% |
10 | 50,583 | 36,437 | 38% |
延遲(毫秒),數(shù)值越小表示延遲越低
鍵數(shù)量 | Ignite | Hazelcast |
---|---|---|
1 | 0.56 | 0.64 |
2 | 0.72 | 0.82 |
6 | 1.0 | 1.2 |
10 | 1.2 | 1.7 |
詳細(xì)圖表請(qǐng)參照:1個(gè)鍵,2個(gè)鍵,6個(gè)鍵,10個(gè)鍵
吞吐量(操作/秒),數(shù)值越大表示吞吐量越好
項(xiàng)目 | Ignite | Hazelcast | 優(yōu)勢(shì) |
---|---|---|---|
SQL查詢 | 76,596 | 53,765 | 42% |
SQL查詢Put | 64,156 | 58,323 | 10% |
延遲(毫秒),數(shù)值越小表示延遲越低
鍵數(shù)量 | Ignite | Hazelcast |
---|---|---|
1 | 0.83 | 1.18 |
2 | 0.99 | 1.09 |
到此,關(guān)于“Ignite和Hazelcast性能測(cè)試方法是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!