|
最近在测是一个Web 服务器的性能。
利用Web(HTTP/HTML)协议录制脚本,回放,优化均已经成功。
在场景中设置的Vusers数为100,设置的 Rendezvous Policy为:Release when 100% of all running Vusers arrive at the rendezous,其他设置也均正常。
现在的问题就是:执行场景后,100个用户到达集合点然后运行,其中有5-7个或更多10个左右的用户的事务的执行会在00.00.10时间之内(分别为00.00.05,00.00.07,00.00.09不等)完成。而剩下的89个左右的用户的事务运行完成的时间分布在00.02.60,00.03.50,00.04.05等。。。
为什么执行相同的事务操作,完成的时间差距会这么大?会不会“5-7个或更多10个左右的用户”快速运行通过是由于存在缓存?那如何才能取消缓存?
还有,该场景运行完成后,显示所有事务也都执行成功。直接在该Controller中点击“Analyze Results”,显示的Analysis Summary中的Maximum Running Vusers为96/98等,为什么不是100呢? |
|