2014-12-31 4 views
1

동시 사용자 연결 수를 테스트하려고합니다. Openfire을 처리 할 수 ​​있습니다. 나는 명의 한도에 주목했습니다. 동시 연결을 처리하거나 more을 Openfire에서 처리 할 수 ​​있습니까? 많은 수의 연결을 처리하기 위해 어떤 구성을 수행해야합니다.Openfire 동시 연결 제한을 늘리는 방법은 무엇입니까?

테스트 목적을 위해, 내가 버추얼 박스의 가상 서버 설정을 사용하고

OS - Ubuntu Server 14.04.1 64 bit 
Processor - 3.00 GHz 
RAM - 512 MB 
Openfire Version - 3.9.3 

내 서버 구성.

시나리오

나도 (아직) 연결 관리자없이없이 SSL과의 Openfire 3.9.3을 테스트하고 있습니다. 이 서버는 3.00GHz 프로세서와 512MB RAM을 가진 Virtualbox의 가상 머신 설정입니다. 그것은 100 최대 연결 MySQL 데이터베이스 연결 Openfire 표준 설치입니다.

https://community.igniterealtime.org/docs/DOC-1232로드 테스트 스크립트로 테스트 할 때 [클러스터를 설정하지 않았 음을 유의하십시오] 사용자 연결 수가 4000 명의 동시 사용자 연결 수까지 꾸준히 증가합니다. 4000 사용자가 연결되면, 모든 연결은 모든 연결이 손실 될 때까지 드롭 시작하고 다음과 같은 오류가 발생합니다 :

가 4000 개 이상의 동시 사용자 연결을 처리 할 수 ​​없습니다

java.net.SocketException: Too many open files 
at java.net.Socket.createImpl(Socket.java:460) 
at java.net.Socket.<init>(Socket.java:431) 
at java.net.Socket.<init>(Socket.java:211) 
at OpenfireClusterStressTest.testMultipleLogin(OpenfireClusterStressTest.java:111) 
at OpenfireClusterStressTest.main(OpenfireClusterStressTest.java:46) 

문제. 이 한계를 늘리는 방법은 무엇입니까? 같은 목표를 달성하려면 어떤 openfire 구성이 필요합니까?

답변

관련 문제