Java Jade可以处理多少个代理?

时间:2018-02-19 17:39:58

标签: java agents-jade

我正在寻找MAS的良好实践,但无法找到这个: 您应该使用一个Java应用程序创建多少个代理?

我的例子:

我们正在为各种硬件和逻辑解决方案制作监控软件。一个想法是每个受监视元素弹出一个Jade代理。但这可能会导致我们拥有超过500名代理商。 这是一个问题吗?

此处不会考虑性能问题(操作会很短,很少见,也不会同时发生)。

1 个答案:

答案 0 :(得分:2)

这取决于您的项目和硬件规格。我可以告诉你,至少与Jason(也是基于Java的)相比,Jade在性能上面临一些限制。

比较(仅在一个场景和条件中)表明Jade性能受到代理和消息增加的显着影响。在这项研究中,在两个平台上实施了合同网协议,代理数量从5个增加到275个,在此测试中产生了60到121200个消息。完成所有合同后,系统才会关闭,并且“用户时间”已经完成。对于60条消息,Jade从2.5秒到121200条消息的313秒不等。杰森从0.9秒到34秒不等。所以,你可以看到,至少在这种情况下,表明Jade的表现比Jason低很多。这可以通过Jason传递消息的方式来解释,只需放入目的地的收件箱而不是Jade,这会在每次通信中产生更多进程。

更多详情请见:http://jasonagents.blogspot.com.br/2018/02/implementando-contract-net-protocol-em.html