漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

3.3.5.Locust的分布式执行

主机-master:

locust -f test2.py --master --logfile=/srv/7-31.log

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

 

从机-slave:

locust -f test2.py --slave --master-host=192.168.1.107  --logfile=/srv/8-31.log

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

 

主机-master并不进行测试执行,只进行调度。从机-slave进行测试执行。

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

 

3.3.6.Locust中的测试结果

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

Median、Average、Min、Max:单位是mss,处理请求所耗费的时间。

ContentSize:请求的返回的大小

Reqs/sec:每秒请求数(怎么算出来的,没看见说明)

 

可以导出来:

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

 

百分比峰值时间

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

支持多网页实时查看结果:

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

经对比,其结果与Loadrunner相近:

 

Locust按如下设置,跑10分钟:

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

结果:

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

Loadrunner设置如下:

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

结果:

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

从RPS来看,Locust获得的结果均值略多10个而已,而请求处理的平均响应时间相近。

Locust设置不同的Hatch rate的结果:

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

 

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

漫游测试之性能测试(3.3.5.Locust的分布式执行、3.3.6.Locust中的测试结果、)

从上面的结果来看hatch rate的意思,这个值设置的大小并没有关系。