我使用gatling来执行一些负载测试。
以下是代码:
setUp(
fred.inject(
splitUsers(8000) into(constantUsersPerSec(12) during(30 seconds) randomized) separatedBy(constantUsersPerSec(5) during(15 seconds) randomized)
)
为什么连接数增加(超过2000个状态为ESTABLISHED的连接)?
我做错了吗?
使用ab
时,连接数保持不变,如预期的那样。
答案 0 :(得分:2)
默认情况下,Gatling会模拟浏览器,因此每个虚拟用户都有自己的连接池。然后,Gatling 2应该在vu完成后关闭它。
ab有一个共享连接池(如果你当然启用了Keep-Alive),然后你设置了并发请求的数量。
你可能比较苹果和橘子。