博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【locust】通过ip访问失败
阅读量:1989 次
发布时间:2019-04-27

本文共 1169 字,大约阅读时间需要 3 分钟。

在做不同性能工具的性能对比时,使用到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更加简便

转载地址:http://dptvf.baihongyu.com/

你可能感兴趣的文章
iPad用户使用Mac和Windows应用软件-记Parallels Access使用体验
查看>>
用ipad维护Linux服务器
查看>>
如何用手机维护Mysql数据库
查看>>
企业内网信息安全实践-记ChinaUnix技术交流
查看>>
完成《Java编程入门》初稿
查看>>
Windows Server 2012下安装Hyper-V虚拟机
查看>>
MacOSX和Windows 8的完美融合
查看>>
Iphone5S 体验(视频+截图)
查看>>
python 多进程之进程池的操作
查看>>
flask学习之 pipenv 虚拟环境配置 在配置中出现错误“cmd“不是内部或外部命令,也不是可运行的程序或批处理文件””的解决方案
查看>>
flask入门学习之第一个程序及装饰器回顾
查看>>
flask整理之 flask程序中的debug模式
查看>>
如何和大妈解释区块链,让他们理解区块链
查看>>
比特币要出现夭折?或许会出现转折
查看>>
比特币,山寨币,到底谁占有主导地位
查看>>
比特币,父母这一辈能接受吗?
查看>>
解释区块链钱包的意思
查看>>
让老百姓知道什么是比特币,只需要10分钟
查看>>
为什么要反对比特币,这不代表是空气币
查看>>
5G技术如何运用在数字资产方面
查看>>