python - 在本地机器上进行分布式 locust 负载测试
问题描述
我想知道是否可以在本地机器上运行 locust?我的意思是在本地创建奴隶和主人。我接下来尝试了:
掌握:
> locust --master
奴隶:
> locust --slave --master-host=127.0.0.1 --master-port=8089
但我收到错误:
您在分布式模式下运行,但没有连接从属服务器。请在集群之前连接从站。
解决方案
是的,可以在本地机器上运行 locust。请注意,您不需要提供master-host参数,因为它默认为127.0.0.1。
首先,打开终端并使用以下命令启动主服务器:
蝗虫 -f load_test_script.py --master
然后启动从站,每个都在一个新的终端窗口中:
蝗虫 -f load_test_script.py --worker
为了获得最佳性能,本地计算机上的从属设备数量不应超过 CPU 内核的数量。查看官方文档以获取有关在分布式模式下运行 locust 的更多信息。
推荐阅读
- javascript - 当我使用 img 或 background-image 应用背景颜色时,我无法消除手机上图像周围的间隙
- node.js - TypeScript、TypeORM、@OneToMany:构造函数根本不起作用
- python - VS Code 键盘快捷键仅在 .ipynb 代码单元格中运行选定的行
- python - 如何使用硒获得浏览器分辨率?
- r - 如何在R中替换数字旁边的字符而不是字母数字旁边的字符
- python - 为什么在自定义迭代器中返回 self ?
- r - 如何将结构化 XML 数据加载到 R 中?
- armeria - Armeria grpc 客户端:如何为不同的 grpc 方法设置不同的重试行为
- swift - 在所有其他 Struct Swift 中更新对象
- typescript - 有人可以告诉我返回泛型类型 T 和未定义是否可以接受?