响应长度变化时,Spray和akka-http吞吐量显着下降

时间:2016-10-06 20:21:55

标签: performance scala jvm spray akka-http

我使用基准测试喷雾和akka-http来了解我可以获得的吞吐量。经测试的应用程序很简单。它在静态GET路径上返回静态输出。但是在两个框架的情况下,当静态响应长度从7增加到~2040个字符时,我的吞吐量从~64000降低到~22000 rps。

有没有其他人经历过这样的行为?如何改善这种情况?

可以在此处找到经过测试的代码:gist

它的灵感来自this question中描述的测试。

二手版本:

ubuntu 14.04,scala 2.11.8,oracle jdk 1.8

akka-http:2.4.11

喷雾:1.3.1 with akka 2.3.6

Tests results

1 个答案:

答案 0 :(得分:1)

这似乎是网络问题 @jrudolph感谢您强调网络吞吐量。