在使用Jmeter進行接口的性能測試時, 因爲Jmeter是JAVA應用, 對於CPU的內存消耗比較大, 因此, 當須要模擬數以萬計的的併發用戶時, 使用單臺機器模擬全部用戶併發就會有些力不從心了, 還會引發JAVA的內存溢出錯誤, 爲了讓Jmeter工具提供更大的負載能力, 這時能夠使用Jmeter提供的分佈式功能來啓動多來電腦實施壓力測試。併發
ipconfig
例如:192.168.10.180;remote_hosts=127.0.0.1
, 把這一行修改成emote_hosts=192.168.8.1789:1099,192.168.10.180
;若是有多臺代理機,這裏須要把全部的代理機的IP地址和端口號都加入進來。create-rmi-keystore.bat
而後根據提示信息一致填下去, 遇到yes或者no就直接填Y, 而後回車就ok了, 而後把生成rmi_keystore.jks
複製到每一臺Agent的bin
目錄下;ipconfig
例如:192.168.10.178;remote_hosts=127.0.0.1
, 把這一行修改成emote_hosts=192.168.8.178:1099
;此時打開Jmeter添加一個請求(記得添加一個聚合報告方便查看測試結果), 線程數設置爲n個, 而後點擊導航欄運行----遠程所有啓動, 等執行完畢後查看聚合報告Samples
若是是線程數的兩倍就表示成功啦!分佈式