1 Star 8 Fork 7

授客/LocustPerfMeter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
locust_master.py 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
授客 提交于 2021-01-16 11:41 . 更新文档
#!/usr/bin/env python
# -*- coding:utf-8 -*-
'''
@Author : shouke
'''
# import gevent
from locust.env import Environment
# from locust.stats import stats_printer, stats_history
from locust.log import setup_logging
from config.config import log_level, web_ui_host, web_ui_port, master_bind_host, master_bind_port
from locust.contrib.fasthttp import FastHttpUser
import logging
setup_logging(log_level, None)
logger = logging.getLogger(__name__)
class User(FastHttpUser):
pass
if __name__ == '__main__':
# 设置环境
env = Environment(user_classes=[User])
env.create_master_runner(master_bind_host=master_bind_host, master_bind_port=master_bind_port)
# 创建WebUI实例用于提供web服务
env.create_web_ui(web_ui_host, web_ui_port)
# 启动一个greenlet(协程)用于周期性的输出当前性能统计数据 #LocustPlus 类库里面已经自动启动了
# gevent.spawn(stats_printer(env.stats))
# # 启动一个greenlet用于保存当前性能统计数据
# gevent.spawn(stats_history, env.runner)
# 等待greenlets全部结束
env.runner.greenlet.join()
# 停止webui 服务
env.web_ui.stop()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/ishouke/locust-perf-meter.git
git@gitee.com:ishouke/locust-perf-meter.git
ishouke
locust-perf-meter
LocustPerfMeter
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385