BOSH를 통한로드 테스트를 위해 openfire 서버를 테스트하려고했지만 몇 분만 지나면 다음 오류가 발생했습니다.그라인더로 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) 또한 404 잘못된 SID 오류를 받고있다.
는 처음에 나는 윈도우 2003 서버에서의 Openfire 설정했지만 나중에 내가 첫째로, 내가 실행 우분투 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
나는 약간의 연구를했다)
3 (이 사용하는 하나의 에이전트를 테스트 나는 시도)
(이 이상하게 만 103 명의 동시 사용자를 시작 결국) 나는 허튼 소리에 대한의 Openfire를 구성 할 수 있다는 것을 발견 ; 그래서 나는 다음 system.properties를 추가했다.
xmpp.httpbind.client.idle 360
xmpp.httpbind.client.requests.max 400
도움이 필요하다 !!!!! 누구든지 어떻게 해결할 수 있는지에 대한 통찰력을 가지고 있습니까?
1)이 기능이 작동했습니다. 동시에 같은 서버 설정으로 나를 혼란스럽게 만듭니다 (OS를 사용하는 db로 오라클을 사용하는 것을 제외하고는 : 우분투 11.10). 회의 중에 150 명이 넘는 사용자가 당황하게되었습니다. 채팅 (잘못된 SID 문제). Candy web 채팅 클라이언트 (즉, 프록시 된 Apache Win32보다 BOSH)를 사용하고있었습니다. 어떤 점은 이것이 프로덕션 환경의 가장 좋은 에뮬레이션이 아니라고합니다. OS 및 db로 인해 이러한 문제가 발생할 수 있습니까? – botchedDevil
2) 나는 1667 개의 샘플을 채취하여 그라인더 분석기를 통해 "250 미만의 버켓 오류"를 주었다. 그것이 무엇인지 단서? – botchedDevil