资讯专栏INFORMATION COLUMN

压测工具Locust

Chiclaim / 3252人阅读

摘要:发现一款很赞的压力测试软件,开源的哦,用编写测试脚本,定义用户行为,可以模拟数百万用户的访问,从而观测系统的性能与瓶颈官方网站特点编写脚本,定义用户的行为分布式,可扩展安装使用简单需求安装命令参数编辑脚本执行脚本浏览器打开出现一个

发现一款很赞的压力测试软件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

相关文章

  • 【压力测试】Mac下进行locust的配置和测试

    摘要:页面数据说明性能测试参数请求的类型,例如。当前请求失败的数量。中间值,单位毫秒,一半的服务器响应时间低于该值,而另一半高于该值。平均值,单位毫秒,所有请求的平均响应时间。单个请求的大小,单位字节。 写在前面:此文章在通过学习、实践网络资料写成,相关链接在文章结尾。 一、简介 1、locust是一种可用python编写脚本的开源压测工具(实质是由python下的一些库构成),可定义用户行...

    channg 评论0 收藏0
  • Apache 与 Nginx 性能对比:Web 服务器优化技术

    摘要:服务器市场份额。子进程负责创建由指令设置的服务器线程,同时还负责监听接收到的请求,并将请求分发给处理线程。在版本引入了模块,这个模块基于模块创建的,并加入了独立的监听线程来管理请求处理完成后的休眠的连接。基于事件的服务器完胜。 译文首发于 Apache 与 Nginx 性能对比:Web 服务器优化技术,转载请注明出处。 多年前 Apache 基金会 Web 服务器 简称「Apache」...

    shadowbook 评论0 收藏0
  • Apache 与 Nginx 性能对比:Web 服务器优化技术

    摘要:服务器市场份额。子进程负责创建由指令设置的服务器线程,同时还负责监听接收到的请求,并将请求分发给处理线程。在版本引入了模块,这个模块基于模块创建的,并加入了独立的监听线程来管理请求处理完成后的休眠的连接。基于事件的服务器完胜。 译文首发于 Apache 与 Nginx 性能对比:Web 服务器优化技术,转载请注明出处。 多年前 Apache 基金会 Web 服务器 简称「Apache」...

    wangbjun 评论0 收藏0
  • 记一次性能优化,单台4核8G机器支撑5万QPS

    摘要:前言这篇文章的主题是记录一次程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。因为我们的连接数只有,一旦请求过多,势必会导致数据库瓶颈。我们再次压测,结果显示万,服务器数据库连接正常,连接正常,响应时间平均为,错误率为。 前言 这篇文章的主题是记录一次Python程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式...

    Barry_Ng 评论0 收藏0
  • 论性能测试

    摘要:吞吐量一般结合业务需求而定服务器资源占用占用率内存使用率命中率篇是一种预测系统行为和性能的负载测试工具。负载测试与压力测试都是性能测试。通过平台接口可进行合理的性能测试。有利于测试人员及时定位问题。 Part 1:性能测试 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。 A. 类别 性能测试包括负载测试、压力测试、基准测试等。 i. 负...

    qpal 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<