【发布时间】:2013-08-15 00:42:59
【问题描述】:
我正在使用 akka-sample-remote 示例进行一些性能测试。似乎往返时间现在是 3 毫秒。其中包括(使用 localhost 在同一主机中的两个 jvm 中的两个参与者)。
1 A->B:发送一个 MathOp 请求 2 B->A:发回结果
我怀疑大部分时间都花在了序列化上。但不确定。有人有什么建议我该如何进一步提高性能?真的是序列化占用了大部分时间吗?因为他们在同一个主机上。所以我认为网络应该不会花费太多时间?
【问题讨论】:
-
是3毫秒内包含的MathOp运算的时间还是只是空操作?!
-
3ms非常少。是什么让你觉得它不好。 -
不,这种简单的通信不是序列化。你精通性能测试吗?例如,您是否在开始测量之前多次执行测试?
-
您正在使用什么序列化程序,您正在做多少预热,您正在采集多少样本,以及第 50、75、90、99 和 99.9 个百分位数是什么样的?
-
@VincenzoMaggio。最初它是包括在内的,我也尝试将其移出测量范围。但不影响。因为它只是加/减。