我一直在嘗試測試openfire服務器用於BOSH的負載測試,但運行幾分鐘後我得到以下錯誤。用磨牀測試Openfire(BOSH負載測試)
1)
11/4/11 3:49:33 PM (thread 3 run 0 test 601): Aborted run due to Java exception calling TestRunner
Java exception calling TestRunner
File "D:\grinder\projects\loadtest\bin\..\tests\..\tests\one2one.py", line 144, in changePresence
File "D:\grinder\projects\loadtest\bin\..\tests\..\tests\one2one.py", line 208, in __call__
Caused by: java.net.BindException: Address already in use: connect
2)I也已得到404無效SID錯誤。
起初,我已經建立了Openfire的Windows 2003 Server上,但後來我把它在Ubuntu 11.10(RAM 2.0吉布英特爾酷睿雙核T2400 @ 1.83GHz的)
1)首先,我跑PHP捲曲取腳本添加用戶使用userservices插件添加約10,000使用(在這期間我得到了很多空白的迴應,所以可能是這個問題有關,但我現在不會集中在這種不端行爲)
2)但我需要測試這個400用戶,所以我有以下grinder.properties集:
grinder.processes=4
grinder.threads=100
grinder.runs=1
grinder.consoleHost=192.168.1.205
grinder.consolePort=6372
grinder.logDirectory=../logs
grinder.numberOfOldLogs=0
grinder.jvm.arguments=-Dpython.cachedir=../tmp
grinder.script=../tests/one2one.py
(這奇怪的結束了開始只有103個併發用戶)
(我曾嘗試測試這個使用一種藥劑)
3)我做了一些研究,發現我可以配置波什的Openfire ;所以我添加了以下system.properties
xmpp.httpbind.client.idle 360
xmpp.httpbind.client.requests.max 400
急需幫助!!!!!任何人都有一個關於如何解決這個問題的見解?
1)這工作!同時也對我產生了很多困惑,因爲它們是相同的服務器設置(除了現在我在操作系統上使用oracle作爲它的分區:ubuntu 11.10)讓我在150名用戶面前感到尷尬,因爲他們中的大多數在會議期間被踢出局聊天(無效的SID問題)。我使用的是Candy web聊天客戶端(即BOSH代理Apache Win32)。有些事情告訴我,這不是生產環境的最佳模擬。 操作系統和數據庫可能導致這樣的問題? – botchedDevil
2)我已經收集了1667個測試樣本,當我將其運行在磨牀分析儀上時,它給了我一個「小於250的桶誤差」。任何線索是什麼? – botchedDevil