Waiting for possible shutdown message on port 4445

如果用jmeter通過命令行(無圖形界面)執行測試腳本,可參見jmeter最簡單使用,並且啓動多個jmeter實例,肯定會報地址端口已佔用:

Waiting for possible shutdown message on port 4445 
java.net.BindException: Address already in use 
        at java.net.PlainDatagramSocketImpl.bind0(Native Method)

 

這個配置在jmeter的bin目錄下,找到jmeter.properties這部分:

# If running non-GUI, then JMeter listens on the following port for a shutdown message.

# To disable, set the port to 0.

#jmeterengine.nongui.port=4445

 

是用於監聽shutdown message的,如果不需要,可以直接設置爲0即可。

 

另外,說一下爲什麼要啓動多個jmeter實例,而不是一個實例跑全部的併發線程。這是因爲JVM性能上考慮,跑一個的話,垃圾回收和對象處理都比多個要慢一些。

在linux下,jmeter對虛擬機的配置在bin/jmeter文件中,見:

HEAP="-Xms512m -Xmx512m"

建議可以改小一些,比如我們當前的一個測試,可以改到128即可。但是要注意,初始和最大堆內存要設置一樣了。因爲是測試,要一傢伙把內存申請足了,否則可能導致頻繁的垃圾回收以及申請新內存。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章