locust 通過ip訪問失敗

2021-10-05 04:25:09 字數 1745 閱讀 3737

在做不同效能工具的效能對比時,使用到locust時,踩了一些坑,mark一下

pip install locustio 命令安裝

安裝成功後可以輸入 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:8089ip:port均無法訪問

懷疑是否因為防火牆的原因,關閉防火牆後依然無法訪問

是否可以定義啟動引數,這樣可以直接進行訪問?

--web-host=web_host
即定義啟動引數為

os.system(

"locust -f locusttest.py --web-host=172.18.148.12:8089"

)

仍然無法訪問,且localhost:port同樣訪問異常,顯然引數配置有問題

其實–web-host 引數可以定義,只不過正確的用法是不需要帶port

檢視啟動日誌:

從啟動日誌中,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 inte***ce to. defaults to '' (all inte***ces)"

)

可正常訪問

那是否修改啟動引數也一樣的呢?發現將啟動引數修改為

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更加簡便

tomcat禁止通過ip訪問

環境tomcat9 在tomcat目錄下,找到conf server.xml 修改為 網上有一說將defaulthost保留並設定為你的網域名稱,但我實測這樣做ip限制訪問無效 還有一處 unpackwars true autodeploy true 修改為 host中的內容省略,下同 unpack...

linux tomcat 通過ip 無法訪問

問題描述 tomcat 已經啟動,但是無法通過 ip port 進行訪 解決辦法 1.查詢一下 tomcat 程序是否存在 ps ef grep tomcat 如果程序存在的話那麼就直接在機器內部訪問一下 wget http localhost port 如果可以得到頁面的話,就說明 tomcat ...

mysql通過ip位址進行訪問

1.登入mysql mysql u root h 127.0.0.1 p 2.切換資料庫 use mysql 3.授權 grant all privileges on to root 127.0.0.1 identified by 密碼 將127.0.0.1換成公網的ip位址。4.檢查my.ini ...