我正在嘗試使用JMeter設置分佈式負載測試環境。我需要使用的東西像手提一個Linux的Live CD建立遠程客戶端,但每當我嘗試啓動Linux中JMeter的服務器,我收到以下錯誤......JMeter - 在Linux上啓動jmeter-server時出現環回地址錯誤
Created remote object: UnicastServerRef [liveRef: [endpoint:[127.0.0.1:49018](local),objID:[3b0d3d42:12985b7a49b:-7fff, -8459389540436649718]]]
Server failed to start: java.rmi.RemoteException: Cannot start. testbox01.qa.nwr.lan is a loopback address.
廣泛的谷歌搜索後,只補救辦法我可以找到的是編輯/ etc/hosts文件,以便主機名映射到127.0.0.1以外的地址。我已經嘗試過使用Ubuntu,Fedora和CentOS,顯然他們都默認將主機名設置爲127.0.0.l.
我看到它的方式,我有四個選項...
1)自定義/ etc/hosts文件爲每個遠程測試盒我設立,其中涉及動態DHCP分配的20-50向上IP地址。
2)找出強制Linux本身默認將主機名分配給其DHCP IP地址的方法。這當然是更優雅的解決方案,但我不知道如何做到這一點。有人知道嗎?
3)查找並使用可作爲Live CD使用的Linux發行版,默認情況下,其主機名不會映射到127.0.0.1。任何人都知道嗎?
4)潛入JMeter的代碼並啓動屏蔽線,但如果涉及到這一點,我會盡快使用另一個具有更簡單功能集的開源工具,但其分佈式體系結構不會遇到此問題。
如果有人有任何建議,我會很感激。謝謝!
不知道這是否有幫助,但我發現了一個似乎包含此問題的修補程序的錯誤。 https://bugs.launchpad.net/ubuntu/+source/jakarta-jmeter/+bug/589042 – Glen 2010-10-01 05:12:54
@Glen - 謝謝你的領導,Glen – Syndog 2010-10-12 11:43:45
@Glen:你應該發表你的評論作爲答案,所以你會得到信貸。 – 2011-06-13 14:40:06