我试图用一秒钟的10K连接来测试一台简单的服务器;它是非常虚拟的服务器所以这应该是可能的。
当我跑步时,我能得到的最好的是7K,在8K我们开始收到连接错误。这又是一个简单的测试,升级到8k并保持流量2分钟。
Request 'Home' failed: java.net.ConnectException: Cannot assign requested address
我知道这个错误与调整我们的框(打开文件等)有关。我尝试了一些命令,但这没什么用。
无论如何,当我使用httperf进行简单的突发测试时,我很容易得到10K没有任何错误。命令行:
httperf --uri / --server cloud-10-0-20-35 --port 8080 --num-conns=500000 --rate 10000
我在Centos 6.x VM框上。
为什么httperf的工作方式不同?我知道它是一个原生工具,但为什么会有这么大的差异呢?有任何想法吗?我知道这与java基础设施有关,然后是Gatling本身 - 这是一个很棒的工具。