开源性能压测工具 locust

本文介绍了开源性能测试工具 Locust,用于服务端和web系统的性能测试。Locust 支持单进程和分布式运行,具备一个简单的Web UI。内容包括Locust的测试类型、安装、单进程及多进程/分布式运行的示例,强调其易于自定义和开源特性。
摘要由CSDN通过智能技术生成

本文主要针对服务端,web系统的性能测试。

性能测试

根据不同的测试目的,性能测试具体细分为多种类型
* 基准测试 : 模拟单个用户访问系统的场景,考察系统性能指标,关注系统功能是否正常,为其他压测提供基准参考。
* 负载测试: 模拟系统在正常压力下(预期压力或者系统达到临界)的负载能力,判断是否满足业务需求。
* 压力测试 : 不断提升系统负载知道达到性能拐点,寻找系统最大负载能力,性能瓶颈等。
* 稳定性测试:在一定压力下持续运行,关注系统长期一定负载下是否能稳定服务。

以此获得系统在多少并发用户,请求数的情况下,平均响应时间,成功失败率等数据。

在定位系统瓶颈时,考虑被测系统 cpu,网络,磁盘,缓存和数据库情况,同时也要关注测试机器的情况。

这里介绍一种开源性能压测软件 locust,纯 python 实现,能实现模拟用户操作场景进行加压,支持单进程和分布式多进程,有一个简单 web ui 查看压测过程,而且开源python,方便自己自定义hack。

安装

pip install locustio
locust --help
pip install pyzmq  ## 多进程机器部署需要安装

公司网络限制手动装依赖真是丢…..

注意 : 设置系统文件描述符最大限制 ulimit -n xx,
每一个http

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值