摘要:发现一款很赞的压力测试软件,开源的哦,用编写测试脚本,定义用户行为,可以模拟数百万用户的访问,从而观测系统的性能与瓶颈官方网站特点编写脚本,定义用户的行为分布式,可扩展安装使用简单需求安装命令参数编辑脚本执行脚本浏览器打开出现一个
发现一款很赞的压力测试软件Locust,开源的哦,用 python 编写测试脚本,定义用户行为,可以模拟数百万用户的访问,从而观测系统的性能与瓶颈!
官方网站:http://locust.io/
特点:
1、编写Python脚本,定义用户的行为 2、分布式,可扩展 3、安装使用简单
需求:
Python 2.7, 3.3, 3.4, 3.5, and 3.6
安装:
pip install locustio
命令参数:
locust --help
编辑脚本:vim locustfile.py
from locust import HttpLocust, TaskSet, task class WebsiteTasks(TaskSet): @task def index(self): self.client.get("/index.html") class WebsiteUser(HttpLocust): task_set = WebsiteTasks min_wait = 5000 max_wait = 15000
执行脚本:
locust -f locustfile.py --host=http://127.0.0.1
浏览器打开:
http://127.0.0.1:8089/ 出现一个界面,我们填写好参数值后,点击 Start swarming,压力测试就开始了。
测试结果:
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/44405.html
摘要:页面数据说明性能测试参数请求的类型,例如。当前请求失败的数量。中间值,单位毫秒,一半的服务器响应时间低于该值,而另一半高于该值。平均值,单位毫秒,所有请求的平均响应时间。单个请求的大小,单位字节。 写在前面:此文章在通过学习、实践网络资料写成,相关链接在文章结尾。 一、简介 1、locust是一种可用python编写脚本的开源压测工具(实质是由python下的一些库构成),可定义用户行...
摘要:服务器市场份额。子进程负责创建由指令设置的服务器线程,同时还负责监听接收到的请求,并将请求分发给处理线程。在版本引入了模块,这个模块基于模块创建的,并加入了独立的监听线程来管理请求处理完成后的休眠的连接。基于事件的服务器完胜。 译文首发于 Apache 与 Nginx 性能对比:Web 服务器优化技术,转载请注明出处。 多年前 Apache 基金会 Web 服务器 简称「Apache」...
摘要:服务器市场份额。子进程负责创建由指令设置的服务器线程,同时还负责监听接收到的请求,并将请求分发给处理线程。在版本引入了模块,这个模块基于模块创建的,并加入了独立的监听线程来管理请求处理完成后的休眠的连接。基于事件的服务器完胜。 译文首发于 Apache 与 Nginx 性能对比:Web 服务器优化技术,转载请注明出处。 多年前 Apache 基金会 Web 服务器 简称「Apache」...
摘要:前言这篇文章的主题是记录一次程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。因为我们的连接数只有,一旦请求过多,势必会导致数据库瓶颈。我们再次压测,结果显示万,服务器数据库连接正常,连接正常,响应时间平均为,错误率为。 前言 这篇文章的主题是记录一次Python程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式...
阅读 2915·2023-04-26 01:32
阅读 1525·2021-09-13 10:37
阅读 2264·2019-08-30 15:56
阅读 1656·2019-08-30 14:00
阅读 3021·2019-08-30 12:44
阅读 1945·2019-08-26 12:20
阅读 1005·2019-08-23 16:29
阅读 3213·2019-08-23 14:44