2011-06-11 6 views
5

Redis에서 300+ 연결로 연결 풀을 만드는 것이 어렵다는 것을 알았습니다. 나는 멀티 스레드 응용 프로그램의 불안정한 환경에서 사용하려고합니다. 이것이 가능한지 결정하는 데 도움이 될 수있는 이와 같은 배포 경험이있는 사람이 있습니까? 감사.Java - Redis : 300 개 이상의 연결 풀을 사용할 수 있습니까?

+0

질문은 왜이 모든 연결을 동시에 유지해야합니까? 일단 작업이 수행되면 연결을 종료하고 실행을 종료하지 않는 것이 좋습니다. 아키텍처를 단순하게 유지하면 버그를 예방할 수 있습니다. – jeorfevre

답변

5

redis 측에 문제가 없어야합니다. http://jaksprats.wordpress.com/2010/09/22/12/은 최대 64k 동시 연결에 대한 성능 데이터를 보여줍니다.

300은 64k에서 먼 길이지만 java가 합리적으로 처리 할 수있는 최대 스레드 수에 훨씬 가깝습니다. 이는 사용중인 하드웨어, JVM 설정 및 각 스레드가 수행하는 작업량에 따라 다릅니다. 귀하의 질문에 충분한 정보가 없다는 것을 확실히 알기는하지만, 이것이 문제를 일으키는 곳일 가능성이 큽니다.

+0

감사합니다. 그 세부 사항을 조사 할 것입니다. – itsraja

관련 문제