首页 > 其他分享 >Locust性能压测

Locust性能压测

时间:2023-09-14 11:56:28浏览次数:30  
标签:LOCUST 压测 Locust 性能 py locust -- host

安装使用

1、安装Python SDK

2、更新 pip (https://blog.csdn.net/Pan_peter/article/details/129553679)

  • 1、打开文件夹,输入%APPDATA% 回车
  • 在Roaming 文件夹里面,新增pip文件夹
  • 在pip文件夹新增 pip.ini文件(添加阿里云镜像包)
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

#https://blog.csdn.net/Pan_peter/article/details/129553679

然后安装pip install locust

执行命令:

#普通模式
locust -f main.py

#

#集群压测:(单机分布式)
#机分布式压测需要多核处理器并且 Worker 的节点数要小于等于本机的处理器数量
locust -f main.py --master

locust -f main.py --worker  

#集群压测:(不同机器分布式)
locust -f main.py --master

locust -f main.py --worker  --master-host=192.168.120.45

locust -f %LOCUST_FILE% --worker  --master-host=%MASTER_HOST%

检查是否正确安装:

python --version

where locust

locust --version

显示安装目录

import sys
print(sys.executable)

#Locust 通常会被安装在同一个目录下的 Scripts 子目录中。

脚本Bat:

@echo off
set LOCUST_FILE=locustfile.py
set LOCUST_HOST=http://www.example.com
set LOCUST_USERS=100
set LOCUST_HATCH_RATE=10
set LOCUST_RUN_TIME=60

locust -f %LOCUST_FILE% --host=%LOCUST_HOST% --users=%LOCUST_USERS% --spawn-rate=%LOCUST_HATCH_RATE% --run-time=%LOCUST_RUN_TIME%

以上脚本定义了以下变量:

  • LOCUST_FILE:Locust测试脚本的文件路径(locustfile.py)。
  • LOCUST_HOST:要测试的目标主机地址。
  • LOCUST_USERS:虚拟用户数。
  • LOCUST_HATCH_RATE:虚拟用户的生成速率。
  • LOCUST_RUN_TIME:测试运行时间。

脚本中使用locust命令来执行Locust测试,通过-f参数指定测试脚本文件,--host参数指定目标主机地址,--users参数指定虚拟用户数,--spawn-rate参数指定用户生成速率,--run-time参数指定测试运行时间。

请注意,以上脚本中的变量和参数可以根据实际需求进行修改。

标签:LOCUST,压测,Locust,性能,py,locust,--,host
From: https://www.cnblogs.com/kkbk/p/17702148.html

相关文章

  • GaussDB(DWS)性能调优:Sort+Groupagg聚集引起的性能瓶颈案例
     本文分享自华为云社区《GaussDB(DWS)性能调优:Sort+Groupagg聚集引起的性能瓶颈案例》,作者:O泡果奶~。本文针对SQL语句长时间执行不出来,且verbose执行计划中出现Sort+GroupAgg聚集方式的案例进行分析。1、【问题描述】语句执行时间过长,2300s+也无法得出结果。从verbose执行计划可......
  • 进阶训练技巧提升模型性能
    在深度学习的世界中,训练技巧的重要性不言而喻。进阶训练技巧,包括损失函数、学习率、模型微调和半精度训练,更是对提升模型性能和准确率有着关键作用。下面我们将对这些技巧进行详细的探讨。一、损失函数(LossFunction)损失函数,或者叫作目标函数,是用来衡量模型预测输出和真实输出之间......
  • NetBenchmarkDotNet性能测试
    案例usingBenchmarkDotNet.Attributes;usingBenchmarkDotNetDemo.Model;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Runtime.InteropServices;usingSystem.Text;usingSystem.Threading.Tasks;namespaceBenchmarkDotNetDemo......
  • RunnerGo:提供更好的性能测试解决方案
    你是否曾经为了寻找一个可靠的性能测试工具而苦恼?传统的性能测试工具往往价格高昂,而且复杂难用,让企业难以承受。现在,我们为您推荐一款全新的性能测试工具——RunnerGo,它将为您带来前所未有的测试体验。RunnerGo是一款由国内开发者自主研发的企业级性能测试工具,它采用了轻量级、高性......
  • 升讯威在线客服系统的并发高性能数据处理技术:PLINQ并行查询技术
    我在业余时间开发维护了一款免费开源的升讯威在线客服系统,也收获了许多用户。对我来说,只要能获得用户的认可,就是我最大的动力。最近客服系统成功经受住了客户现场组织的压力测试,获得了客户的认可。客户组织多名客服上线后,所有员工同一时间打开访客页面疯狂不停的给在线客服发消......
  • Apache Iceberg 表有哪些性能优化方式
    ApacheIceberg是一种开源的分布式数据表格格式,旨在提供可扩展性、性能和数据一致性。它建立在ApacheHadoop的基础上,并支持多种数据湖存储(如HadoopHDFS、AmazonS3等)。为了优化ApacheIceberg表的性能,可以采取多种策略和技术,以下是一些重要的性能优化方式和详细示例:Partition......
  • Node.js vs. Spring Boot:Hello World 性能对决,谁更快一点?
    前言:SpringBoot在Java生态中备受欢迎,它是一款基于Java构建的轻量级服务端框架,主要用于Web服务。SpringBoot的应用使得创建各类基于Spring的企业级应用变得异常简单。Node.js作为一种基于ChromeV8引擎的JavaScript运行时环境,在服务端上运行JavaScript代码。它以其独......
  • 14 性能对比分析
    packageannotate;importjava.lang.reflect.Constructor;importjava.lang.reflect.Field;importjava.lang.reflect.Method;//性能检测publicclassTest12{//1.普通调用publicstaticvoidtest01(){longstartTime=System.currentTimeMillis(......
  • 通信系统的性能指标
    主要性能指标:有效性(速度)、可靠性(质量)有效性模拟通信系统中:带宽数字通信系统中:码元传输速率(码元速率、传码率)单位时间(每秒)内系统传输的码元符号的数目,单位为波特(Baud),用\(......
  • MySQL+MHA搭建&&性能优化
    MHA基础概念MHAMHA(MasterHighAvailability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA的出现就是解决MySQL单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上......