无图模式

无图模式即不通过UI界面进行执行locust测试用例。locust提供了命令参数,我们只需要在执行时添加一个--headless标签即可

Disable the web interface, and start the test immediately. Use -u and -t to control user count and run time

以下内容为一个命令行命令,为了方便查看,我做了换行处理

 locust -f 被执行文件名.py--headless-u 6 -t 5 -r 2 -H https://api.weixin.qq.com-- csv demolocust
  • -u: 表示用户数

  • -t: 表示执行时间

  • -r: 表示每秒增加用户数(Spawn rate)

  • -H: 即--host

  • --csv: 保存执行数据到csv文件

执行以后就可以看到项目文件夹中得到4个csv文件:

分布式执行

分布式模式下执行分两种情况

  1. 你的主机/Master和从属/worker在一台机器上

  2. 你的主机和从属在不同的机器上

主机master和从属worker在同一台机器上

  1. 先启动主机命令

locust -f 执行文件名.py --master

  1. 回到桌面,打开命令行/cmd,然后切换到你的项目目录,执行命令

locust -f 文件名.py --worker

执行以后回到Pycharm,就可以看到你的主机有了响应

如果你想在一台机器上启动多个worker,就重复步骤二即可。

随着你的增加,Currently n clients显示数量也会增加。

然后来到web端写入用户数和增长率

点击执行以后,就会在master看到任务被分配给worker了:

而在worker里,则显示了打印的信息:

注意一般不建议启动无限多的从属任务,启动多少个worker从属可以根据你的电脑是多少核,几核的电脑就启动多少个worker。

主机master和从属worker在不同机器上

思路一样,只是命令有些变化

首先把你的项目拷贝到从属机器上,然后在Master机器上启动主进程

locust -f 文件名.py --master

然后到你的另一台机器上启动从属进程

locust -f 文件名.py --worker --master-host 主机IP --master-port 5557
  • 先启动master还是先启动worker不影响

  • 5557是默认端口,如果没有修改过端口,--master-port 5557可以不写

官方文档

locust入门 —— 无图模式和分布式执行相关推荐

  1. locust入门 -6 无图模式和分布式执行

    无图模式 无图模式即不通过UI界面进行执行locust测试用例.locust提供了命令参数,我们只需要在执行时添加一个--headless标签即可 "Disable the web inte ...

  2. UniversalImageLoader实现无图模式

    UniversalImageLoader这个就不用过多介绍了,一个强大的图片加载工具.但是原生的并没有提供直接设置无图模式的方法,只提供了暂停(onPause)方法.那么我们就通过修改其源代码,为其添 ...

  3. Android设置webView无图模式

    代码示例: webSetting.setBlockNetworkImage(true); // 设置无图模式

  4. 计算机学院研发第二轮考核-------浏览器之无图模式

    要让浏览器实现无图模式也是一件比较简单的事情.之前的博客也有提到WebSetting的一些方法,用来加载js,图片等的一些方法,无图模式就是利用该方法来进行设置的. 这时候就需要用到一个中间变量.通过 ...

  5. Mac系统Safari浏览器启动无图模式

    有的时候我们用热点上网,图片的出现会消耗大量的流量,这时候就需要启动无图模式不加载图片. 步骤:启动Safari浏览器->偏好设置->高级->勾选"在菜单栏中显示" ...

  6. iOS: UIWebView 中不加载图片(即浏览器常见的无图模式)

    写到关于UIWebView不加载图片时,查了很多资料, 关于js,关于oc,在stackoverflow 等 并没有找到合适的答案, 最终觉得还是应该回归传统 用js代码, stringByEvalu ...

  7. PC端浏览器如何设置无图模式

    以谷歌浏览器为例,注意有些浏览器并不支持该功能. 1)打开自定义与控制 2)选择设置 3)查看左边状态栏,选择高级设置-->隐私设置和安全性 4)选择内容设置 5)图片 6)选择不显示任何图片, ...

  8. chrome如何进入无图模式?

    chrom只显示文字不显示图片 隐私和安全-图片 可以设置所有网站都不显示图片 自定义指定网站不允许显示图片

  9. Python爬虫配置Selenium库+设置无图无头属性

    出一个最新windows下配置selenium全环境的教程~ 本文会手把手教你配置环境,并带你写第一个selenium爬虫程序 环境配置 1.安装Selenium库 Python和Anaconda-P ...

最新文章

  1. ASP.NET实现用户在线检测的类源码[转收藏]
  2. mysql群删除记录查询_mysql那些招:执行大批量删除、查询和索引等操作
  3. 常用Python代码
  4. 静态路由配置_10 路由器间的静态路由及OSPF路由配置
  5. JDK、JRE、JVM的区别与联系
  6. Powershell调用静态方法
  7. 中input标签赋值_Salesforce LWC学习(十六) Validity 在form中的使用浅谈
  8. 群的概念,双线性映射
  9. ftp上传当天文件的方法_8uftp上传工具,8uftp上传工具的使用方法只需8步
  10. 国土防线2计算机内存不足,国土防线2革命配置要求高吗?PC配置要求介绍
  11. Scikit-Learn机器学习(knn算法)
  12. 一文带你入坑全链路监控,skywalking
  13. SAP中输出采购订单附件清单操作实例
  14. 【网络】计算机网络-数据链路层 Data Link Layer
  15. html中的 语言设置
  16. “钱三篇”后续之利息-钱的时间价值!
  17. 如何使用pycharm连接Databricks
  18. 百度网盘在线便捷下载源码
  19. mysql 存储 emoji_MySQL 中如何存储 emoji ?
  20. 【电气专业知识问答】问:框架式低压断路器的结构、运行特点是什么?

热门文章

  1. 无监督学习-NMF-降维-人脸特征的提取-所有的代码解释和分析
  2. Lesson 14 Do you speak English? 你会讲英语吗?
  3. 在CLion中构建Windows内核WDM驱动
  4. 木曜日威胁情报:也门互联网争夺战/SamSam/污水/CAD
  5. 解决标识符未定义问题
  6. 控制鼠标滚轮滚动的两种方法
  7. Linux服务器网口virbr0,centos7 linux ip配置问题,这几个都是什么意思啊?lo?virbr0?virbr0-nic?设置ip不是改eth0么,没有啊...
  8. SpringCloud 服务注册与服务发现
  9. 2022年1~7月语音合成(TTS)和语音识别(ASR)论文月报
  10. 对于初学者来说怎么画人体比例?那Q版怎么画呢?