Java:吞吐量随着消息大小的增加而增加?

时间:2014-10-29 17:19:36

标签: java serialization throughput response-time

我已经构建了一个基于套接字的分布式客户端 - 服务器 - 数据库Java应用程序。客户端将序列化对象发送到服务器(当前有两个服务器),服务器反序列化对象并将对象的一些内容存储在postgreSQL数据库中。

现在我正在对我的系统进行基准测试,我测量了序列化对象的大小以及吞吐量,我做了一个非常奇怪的发现,我无法解释。

直到对象大小达到大约1400字节或稍微减少吞吐量,但是从对象大小大约1400字节到2000字节(或稍高于一点),吞吐量保持不变,并且对象大小约为2000字节直到2600字节(我只测量到2600字节)吞吐量增加。

我无法解释这种行为。我的想法是吞吐量总是会随着对象大小的增加而减少,如果达到1500字节的MTU,那么减少量就会大得多。但这似乎并非如此,尤其是持续的吞吐量和增长,我无法解释。

0 个答案:

没有答案