Java 如何比较三种主流网络图书馆?(网络性能比较指标)

Java 如何比较三种主流网络图书馆?(网络性能比较指标),java,benchmarking,rmi,load-testing,apache-mina,Java,Benchmarking,Rmi,Load Testing,Apache Mina,我正在从事一个研究项目,其中我使用三个主流网络库创建简单的实时应用程序Krynet、apachemina和javarmi。 对于结论,我需要拿出一些基准类的东西来加强我的发现和论点 我发现有很多成熟的商业工具和产品可以在专业水平上衡量网络性能,但我没有那么多正式的要求和时间 有人能分享我的想法吗?我如何更容易地做到这一点?可以使用哪种软件/库或方法,以及可能的指标是什么 非常感谢, 吉比拉拉 对于结论,我需要拿出一些基准类的东西来加强我的发现和论点 您需要说明您正试图从基准测试中确定什么 我的直

我正在从事一个研究项目,其中我使用三个主流网络库创建简单的实时应用程序Krynetapacheminajavarmi。 对于结论,我需要拿出一些基准类的东西来加强我的发现和论点

我发现有很多成熟的商业工具和产品可以在专业水平上衡量网络性能,但我没有那么多正式的要求和时间

有人能分享我的想法吗?我如何更容易地做到这一点?可以使用哪种软件/库或方法,以及可能的指标是什么

非常感谢,

吉比拉拉

对于结论,我需要拿出一些基准类的东西来加强我的发现和论点

您需要说明您正试图从基准测试中确定什么

我的直觉是,没有通用的基准框架或库可以让您跨多种中间件技术比较应用程序的性能


你最好的办法是自己实现这一点;e、 g.通过在适当的位置向代码中添加监控挂钩来捕获执行每个请求所花费的时间。。。。或者不管你想测试什么。

什么是krynet?谷歌和维基百科没有给我任何相关的点击率。任何有意义的事情和整体表现library@staticvoid main-您需要定义“总体性能”的含义。如果你不能清楚地定义你想要衡量的是什么,你将得不到任何有意义的衡量。任何我可以用来比较这些库指标的带宽消耗、延迟、总体资源消耗等都可以是任何,我只需要一些简单的想法来定量地比较它们。延迟可以通过捕获时间戳来衡量(例如,使用
System.getTimeMillis()
)并记录它们。总体资源消耗和带宽消耗在Java中很难测量。你能详细说明你的想法吗。我如何才能实现这一点…这将包括序列化所需的时间,或者在接收bytebuffer时的一些其他操作时间,等等。我的意思是我使用这三个li创建相同的应用程序braries不会在一个应用程序中使用所有三个库。