Я пытался протестировать сервер 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 ГиБ Intel Core Duo T2400 @ 1.83GHz)
1) Во-первых, я запустил скрипт php curl fetch, чтобы добавить пользователей к использованию плагина 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 для bosh;поэтому я добавил следующий system.properties
xmpp.httpbind.client.idle 360
xmpp.httpbind.client.requests.max 400
очень нужна помощь !!!!!У кого-нибудь есть понимание, как я могу решить эту проблему?