在做不同性能工具的性能对比时,使用到locust时,踩了一些坑,mark一下

安装Locust

  1. pip install locustio 命令安装
  2. 安装成功后可以输入 pip show locust 命令查看是否安装成功,以及通过 locust -help 命令查看帮助信息

支持的python版本:2.7、3.4、3.5、3.6、3.7及以上版本

一切就绪后,发现localhost:port 可以访问locust页面,但 ip:port 无法访问

172.0.0.1访问

使用 172.0.0.1:8089ip:port 均无法访问

关闭防火墙

怀疑是否因为防火墙的原因,关闭防火墙后依然无法访问

启动参数

是否可以定义启动参数,这样可以直接进行访问?

--web-host=WEB_HOST

即定义启动参数为

os.system("locust -f locusttest.py --web-host=172.18.148.12:8089")

仍然无法访问,且localhost:port 同样访问异常,显然参数配置有问题

其实–web-host 参数可以定义,只不过正确的用法是不需要带port

启动日志

查看启动日志:

[2020-04-17 19:35:31,863] lluozh-PC/INFO/locust.main: Starting web monitor at http://*:8089
[2020-04-17 19:35:31,863] lluozh-PC/INFO/locust.main: Starting Locust 0.14.5

从启动日志中,web monitor at http://*:8089,是否因为 * 在windows端解析导致出现了问题?

后面证实确实如此,* 在windows和linux环境上的解析不一样,而且在locust 0.9版本并不是默认为*

查看源码


将源码的启动参数修改为

parser.add_argument('--web-host',default="0.0.0.0",help="Host to bind the web interface to. Defaults to '' (all interfaces)"
)

可正常访问

启动配置

那是否修改启动参数也一样的呢?发现将启动参数修改为

os.system("locust -f locusttest.py --web-host=0.0.0.0")

可正常访问

修改为

os.system("locust -f locusttest.py --web-host=172.18.148.12")

同样可正常访问

需要启动不同的locust服务,故将启动参数修改为 0.0.0.0更加简便

【locust】通过ip访问失败相关推荐

  1. 华为云之ModelArts模型页卡死、模型运行一直失败、云服务器ip访问失败【无法访问此页面】【花了太长时间进行响应】

    记录一些让我很崩溃的问题 一.ModelArts模型页卡死 问题描述: 解决方案: 二.ModelArts模型运行失败 问题描述: 解决方案: 三.云服务器ip访问失败[无法访问此页面][花了太长时间 ...

  2. Retrofit用Interceptor实现内外网接口自动切换访问(在内网IP访问失败的时候.访问外网接口)

    Retrofit用Interceptor实现内外网接口自动切换访问(在内网IP访问失败的时候.访问外网接口) 主要项目里面需求有2个baseurl,必须要能够根据用户的网络状况进行baseurl的重新 ...

  3. Centos添加ip黑名单禁止某个ip访问,对登陆失败的主机进行封禁

    转载来源 : Centos添加ip黑名单禁止某个ip访问,对登陆失败的主机进行封禁 :http://www.safebase.cn/article-259725-1.html 在Linux中如何禁止I ...

  4. 服务器负载信息失败,网络故障分析案例:负载均衡系统造成网络业务访问失败...

    许多企事业单位的核心业务系统通常对稳定性.性能和扩展性有很高的要求.应用负载均衡设备通过对服务器建立有效的健康检查和负载均衡机制,提供一种高性价比.透明的容错方法扩容网络设备和服务器的带宽.吞吐量和数 ...

  5. ORACLE 限制特定IP访问数据库 访问白名单

    限制指定机器IP访问oracle数据库 通过使用数据库服务器端的sqlnet.ora文件可以实现禁止指定IP主机访问数据库的功能,这对于提升数据库的安全性有很大的帮助,与此同时,这个技术为我们管理和约 ...

  6. tomcat相关配置技巧梳理 (修改站点目录、多项目部署、限制ip访问、大文件上传超时等)...

    tomcat常用架构: 1)nginx+tomcat:即前端放一台nginx,然后通过nginx反向代理到tomcat端口(可参考:分享一例测试环境下nginx+tomcat的视频业务部署记录) 2) ...

  7. Mysql创建用户给局域网内用户使用,开放权限,开放ip访问。

    需求: 开放数据库给局域网内用户使用,需要创建用户以及开放部分权限. 解决: 1.登录mysql数据库 未设置全局变量需要进入相关路径 cd mysql8.0/bin 登录mysql mysql -u ...

  8. 阿里云服务器端口访问失败 问题解决

    阿里云服务器端口访问失败 项目部署新的阿里云服务器上, 添加安全组端口后,还是无法访问的解决方案 打开本地cmd,telnet IP+端口 查看端口是否可以连通 如果不通,在服务器上防火墙添加对应端口 ...

  9. 两个步骤解决 SQL Server 登录报错 通过端口 1433 连接到主机 的 TCP/IP 连接失败。 错误:“connect timed out”

    文章目录 Intro 修改 防火墙 SQL Server 端口监听规则 连接测试 Intro 两台机器: Windows 10 - 安装SQL Server服务 mac 试图通过客户端连接SQL Se ...

最新文章

  1. 没错,老板让我写个 BUG!
  2. mysql navicat 设计表_Navicat for MySQL 如何设计报表版面
  3. 明明知道银行存款会贬值,为什么还有那么多人把钱放在银行?
  4. JDK 8 新特性 之 Strams简单使用
  5. 【数据库】一篇文章搞懂数据库隔离级别那些事(LBCC,MVCC)
  6. 新西兰计算机专业研究生一年,【新西兰计算机专业研究生】 - 教外新西兰留学网...
  7. 数组排列组合算法汇总
  8. B+/-Tree原理(mysql索引数据结构)
  9. Motion 5.6.1 for Mac(视频后期特效处理软件)
  10. 2012蓝桥杯【初赛试题】 取球游戏
  11. 2022黑马程序员-前端学习第一阶段(Day02-HTML基础)
  12. 基于PHP实现高性能敏感词过滤算法
  13. windows 7系统的无损分区软件
  14. linux 移动硬盘位置,在linux中使用移动硬盘
  15. 电脑cd,CD光盘如何翻录在电脑上 将CD复制到电脑上步骤的方法有哪些
  16. 腾讯云uniapp云直播和即时通信插件接入流程
  17. 企业要如何建立适合自己的PMF?
  18. 平均风向计算中对于风向角的判断
  19. [Ubuntu]MW150us-rtl8188eu 驱动编译安装
  20. PHP 门面设计模式在laravel中的应用

热门文章

  1. 键盘按键ctrl与大小写切换键caps lock位置互换
  2. Swift WKWebView详细解读
  3. NSSCTF ez_unserialize
  4. Linux目录结构和常用指令
  5. 2075 Problem G 点菜问题
  6. MeterSphere与云效DevOps集成
  7. 东师21秋《HTML5开发基础与应用》离线作业1
  8. SRAM种类、产家、种类简介
  9. 富文本编辑器summernote
  10. 搜狗微博搜索悄悄上线 实时搜索还是人肉搜索