我有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并与我们分享链接。 我可以检查你的代码,并给出一些建议 –