我有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. Kinect SDK用於計算關節方向的算法
- 2. 關於jQuery的浮點計算
- 3. MS Access - 關於丟失焦點計算
- 4. 燃油表平滑算法
- 5. 算法繩子燃燒
- 6. 如何將Apache點燃作爲後端層用於計算/彙總報告Web應用程序
- 7. 計算器應用程序方法
- 8. 關於雲計算的想法
- 9. 關於算法的Skiena設計
- 10. 關鍵點響應()方法
- 11. 快速計算節點關係數的方法
- 12. 基於相鄰節點計算節點值的圖算法
- 13. 用於計算點雲部分體積的算法
- 14. 什麼算法用於計算具有浮點半徑的圓?
- 15. 法計算兩點
- 16. Nova計算 - 關於cpu_allocation_ratio
- 17. 關於計算機RAMs
- 18. 這是關於計算機
- 19. 算法計算最大點在點集
- 20. 用於計算方差的算法是否正確?
- 21. 用於PQDIF中CRC計算的算法
- 22. Jqplot - 用於計算刻度的算法
- 23. C++計算2點關閉基於其他2點
- 24. 關於adaboost算法
- 25. 關於Apriori算法
- 26. 阿帕奇點燃定義可插拔散列算法
- 27. 用於SIFT關鍵點的JavaCV計算ORB描述符
- 28. 關於DELETE方法的REST API設計
- 29. 在計算和使用燃氣時使用函數
- 30. 計算用於計算鄰近度的點積
你可以添加再生? –
你好@EvgeniiZhuravlev,你能解釋一下如何添加它,它的目的是 –
你可以將它添加到github或dropbox/googledrive並與我們分享鏈接。 我可以檢查你的代碼,並給出一些建議 –