Locust 部署压测
Python环境安装
要求 python 3.7+ 此处安装3.9版本测试
1、安装 Python 3.9
1 | 安装必要的开发工具和库 |
2、安装 pip3
1 | 安装 pip3 |
3、软连接替换
1 | 替换 pip3 |
安装 Locust
1、安装 Locust
1 | pip3 install locust |
报错:
ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ‘ssl’ module is compiled with ‘OpenSSL 1.0.2k-fips 26 Jan 2017’. See: https://github.com/urllib3/urllib3/issues/2168
解决方案(两种都可以):
1、yum update openssl
2、pip3 install ‘urllib3<2.0’ # 降级 urllib3 的版本
2、创建一个 Locustfile
1 | # 创建一个名为 locustfile.py 的文件,并在其中定义你的用户行为和任务。下面是一个简单的示例,该示例对一个网站进行 GET 请求: |
3、运行 Locust
1 | locust -f locustfile.py |
4、访问 Locust web 界面
1 | 打开你的 web 浏览器,访问 http://127.0.0.1:8089 来访问 Locust 的 web 界面。 |
5、开始测试
1 | 在 Locust web 界面中,可以输入想要模拟的用户数量和用户启动速率,然后点击“开始测试”来开始测试。 |
如果需要更复杂的可以看这里:https://docs.locust.io/en/stable/