我有3個節點的集羣,我使用點燃這裏的並行操作我用的應用method.when它需要15-20sec和三個節點的集羣執行我的工作計算,當我跑我的工作跟單它節點需要3-5秒,所以每次文檔爲什麼它happens.As當我使用它需要更少的時間,但在我而言,這是完全相反更多的節點,所以請你能幫助我關於點燃計算應用方法
1
A
回答
2
不是所有情況下,增加的數量節點帶來性能改進。你怎麼看它會帶來反效果。如果你的任務/作業是輕量級的,那麼在其他節點上發送它們可能會增加開銷,這對於這類任務可能很重要。爲了執行遠程任務/作業Apache Ignite將它們序列化,通過TCP/IP在遠程節點上傳輸。在遠程節點上,這些作業被反序列化,執行並以同樣的方式給出響應(序列化,TCP/IP等)。
1
在當你從外部類訪問拉姆達對象的情況下,這些對象也將被序列化,而這種行爲給人的開銷。我可以從代碼中看到,你並不真的需要訪問的任何對象了拉姆達的,你可以將所有對象到拉姆達。
此外,這將是更好地創建一個靜態內部類,而不是拉姆達。
此外,我建議在任何測量之前預熱JVM和Ignite並運行多次迭代。
在某些情況下,你可以使用@ComputeTaskNoResultCache註釋,如果它符合你的情況下,它可以給一個巨大的進步。
我也建議閱讀this thread on Apache Ignite user list,它包含的計算網格性能改進了幾個建議:
+0
非常感謝你 –
相關問題
- 1. MS Access - 關於丟失焦點計算
- 2. 算法繩子燃燒
- 3. 如何將Apache點燃作爲後端層用於計算/彙總報告Web應用程序
- 4. 關鍵點響應()方法
- 5. 快速計算節點關係數的方法
- 6. Nova計算 - 關於cpu_allocation_ratio
- 7. 算法計算最大點在點集
- 8. 用於計算方差的算法是否正確?
- 9. C++計算2點關閉基於其他2點
- 10. 關於adaboost算法
- 11. 用於SIFT關鍵點的JavaCV計算ORB描述符
- 12. 阿帕奇點燃定義可插拔散列算法
- 13. 在計算和使用燃氣時使用函數
- 14. 點燃堆內存使用
- 15. 關於應用於CCHESS的算法的困惑
- 16. clickonce關於損害計算機的應用程序消息
- 17. 計算頂點法線
- 18. 在Docker上點燃
- 19. apache點燃查詢
- 20. 調用一些方法用於額外的計算
- 21. 用算法計算
- 22. Python化方式,用於計算
- 23. 關於java方法調用
- 24. c# - 計算器 - 用浮點數計算
- 25. 用3D計算點到三角形距離的最快方法?
- 26. 最常用的計算線條交點C++的方法?
- 27. 如何將iddata應用於計算?
- 28. Neo4j - 基於關係屬性計算並設置節點屬性
- 29. 行計算相關/協方差矩陣的有效方法
- 30. 關於壓縮算法
你可以添加再生? –
你好@EvgeniiZhuravlev,你能解釋一下如何添加它,它的目的是 –
你可以將它添加到github或dropbox/googledrive並與我們分享鏈接。 我可以檢查你的代碼,並給出一些建議 –