GridGain 確認 Apache Ignite 效能是 Hazelcast 的 2 倍
針對由 Hazelcast 的CEO,Greg Luck先生撰寫的一篇有煽動性的部落格,指責 Apache Ignite 社群”偽造”測試結果,該部落格引發了一些混亂,我覺得我有必要澄清一下。
老實說,對於從Hazelcast看到這篇部落格,我們感到非常驚訝。在進行如此粗暴的指責之前,Luck先生至少應該積極地與Ignite社群或者GridGain團隊聯絡吧?總的前提是,有人為一個開源專案進行一個開放的測試,然後在全世介面前”故意”造假,這個看起來是不是很傻?
我也應該提到,通過Hazelcast的使用者組郵件列表,Ignite社群積極地與他們聯絡,釋出了測試結果及其程式碼,然後希望Hazelcast團隊能審查並且提供反饋。但是Luck先生選擇了從Hazelcast的公共郵件列表中刪除了該郵件並且做了一個批註:
我們認為在我們的郵件列表中提交你們的漂亮數字是不合適的。我們打算刪除你的郵件,請把他們放在你們自己的郵件列表和網站上。
從一個公共的郵件列表中刪除一封郵件只是簡單地因為你不喜歡他的內容?這種粗暴的行為清楚地表明瞭一個商業公司和一個Apache專案之間的實質性不同。
不用說,在看過Hazelcast的部落格之後,我們重新進行了所有的測試並且在亞馬遜AWS上再次確認了所有的結果,在大多數測試中Ignite都要快至少50%到100%,下面是部分結果:
無死鎖事務(樂觀, 序列化)
Hazelcast不支援無死鎖事務, 因此我們拿Ignite的無死鎖事務和Hazelcast的悲觀事務進行對比。
原子化操作
這些結果, 還有很多其他的, 都發布在Ignite的網站上,地址為: https://ignite.apache.org/benchmarks/ignite-vs-hazelcast.html
針對Hazelcast的指責,我的評論是:
Map.put() -> Map.set()
我們已經更新了那個測試,但是這個改變沒有產生明顯的不同並且也沒有影響之前的結果。
同步和非同步備份
我們在Apache Ignite和Hazelcast之間進行測試的配置是100%相同的,因此Hazelcast的宣告是完全錯誤的。另外,從Greg的部落格來看,他們是在自己的硬體上進行的測試並且由於一些原因改變了測試的場景,使得其他人都無法進行驗證。我們的測試,從另一方面講,是執行在亞馬遜AWS上的,程式碼放在了Github上,任何人都可以執行並且重現結果。
我們在對Ignite以及GridGain和其他產品進行效能對比測試時,都是非常認真和正規的。在我們的測試中,我們測試了超過20種不同的場景配置和用例。今天我們又重新執行了所有的測試並且結果和之前的一樣。
相關文章
- 初步認識Apache IgniteApache
- Apache Ignite剖析Apache
- Apache Ignite 與 Apache Spark比較ApacheSpark
- Hazelcast和Redis打口水仗:誰的效能更厲害?- hazelcastASTRedis
- 【原創】用事實說話,Firefox 的效能是 Chrome 的 2 倍,Edge 的 4 倍,IE11 的 6 倍!FirefoxChromeIE11
- Apache Ignite 學習筆記(6): Ignite中Entry Processor使用Apache筆記
- 如何確認DFMEA的傳遞是有效的?
- 使用Apache Ignite實現無死鎖事務Apache
- 實測:雲RDS MySQL效能是自建的1.6倍MySql
- 5分鐘內讓你瞭解Apache Ignite - softwaremillApacheREM
- 查詢效能提升3倍!Apache Hudi 查詢優化了解下?Apache優化
- 多場景下 3-11 倍效能提升,Apache Doris 1.2 新版本效能揭秘!Apache
- 怎麼確認SOLARIS安裝的是64位模式模式
- Flurry:智慧手機普及速度是PC的10倍 網際網路的2倍
- hazelcast的基本介紹AST
- 在既有系統中打通Apache Ignite、MySQL和Node.jsApacheMySqlNode.js
- 效能對比:aelf智慧合約執行環境效能是evm的1000倍
- 重大事件確認、進度確認和時間事件三種報工確認方式事件
- nginx,apache的alias和認證功能NginxApache
- 什麼是“即時交易”與BCH的零確認安全問題解析
- RabitMQ 釋出確認MQ
- 華為麒麟的AI效能是高通的3.5倍?這是所有手機執行神經網路的能力AI神經網路
- Swift中的系統版本確認Swift
- IgniteFAQ-8-org.apache.ignite.IgniteException: Failed to unmarshal discovery custom messageApacheExceptionAI
- 資料資產確權認責,確什麼權,認什麼責
- GridGain的資料湖加速器簡介AI
- 樹莓派2上手:6倍效能+1GB記憶體樹莓派記憶體
- Hazelcast簡單的分散式快取AST分散式快取
- 騰訊Tars團隊釋出Tars的go語言版本,效能是grpc五倍GoRPC
- RabbitMq之訊息確認MQ
- 軟體確認測試
- js確認是否刪除。JS
- Apache效能優化的25個技巧Apache優化
- 確認過眼神,你就是我的Promise~~Promise
- 禁止ssh連線時的確認提示
- 微軟確認已修復Windows Update Bug DNS問題是禍首微軟WindowsDNS
- 什麼是軟體產品確認測試?有哪些方面?
- mysql和apache不認識phpMySqlApachePHP