locust 性能测试异常分析

 

tps和响应时间图:

为何出现拐点,在某段时间tps直线下降,然后又迅速增大,再隔一段时间又重复这一现象?

分析:

1、可能是python的垃圾回收机制占用了资源

2、压力测试时间久了,TPS就会抖动,而且越往后越厉害,说明资源释放有点问题,需要时间释放,然后才能回收,TPS才能提升

3、设置了最大的等待处理数, 超过负载了服务就自动丢弃了,出现这种情况就得扩容了

 

 

 

 

从错误信息分析:

第一个和第三个应该是服务拒绝请求了,第二个应该是压测的服务器的【文件描述符】资源被耗尽了

 查看和修改文件描述符大小:

查看使用情况sudo sysctl -a | grep fs.file-nr  分析目前用了将近9000,默认1024


临时改命令:ulimit -n (只对当前会话有效)
永久改,修改sudo vim /etc/security/limits.conf 添加
* hard nofile 102400
* soft nofile 102400
更改内核参数限制 sudo sysctl -w fs.file-max=102400 && sudo sysctl -p 



posted @ 2019-08-13 16:58  bug灬  阅读(948)  评论(0)    收藏  举报