locust(服务器压测)
一:
注意事项:项目和压力机不能在同一台机器
二:
1.脚本压测
命令行:locust -f get.py --host=http:ip+host
注意事项
Wait_time写0,0 不进行等待
1.脚本压测
2.1服务器防火墙需要关闭
2.2需要把打印去掉
2.3 Download Data 下载报告
三.非web模式
新版中 -u 指的是多少 用户/并发 -r 指的是没1秒中启动多少用户,通常这两个数值是一样的 -u 1000 -r 100 代表1000个用户数,每秒启动100个,10 S 启动完成
1:执行命令,跑1分钟
生成日志和数据
四:分布式
Locust是单进程,只能利用单个cpu核的资源
疑问点:怎么使用多核
比如:现在的机器是8核的,有一个主进程,然后每一个核有一个worker进程
相当于一个主进程,8个从进程
从进程启动,后面跟的是从机ip
启动主进程,再等待两个从进程
多余的参数不用加了
启动第二个worker,直接执行上条命令
问题:一台机器一个从进程,还是一台机器可以多个从进程,比如,一台8核的机器可以开
启8个从进程?