Redis에서 300+ 연결로 연결 풀을 만드는 것이 어렵다는 것을 알았습니다. 나는 멀티 스레드 응용 프로그램의 불안정한 환경에서 사용하려고합니다. 이것이 가능한지 결정하는 데 도움이 될 수있는 이와 같은 배포 경험이있는 사람이 있습니까? 감사.Java - Redis : 300 개 이상의 연결 풀을 사용할 수 있습니까?
5
A
답변
5
redis 측에 문제가 없어야합니다. http://jaksprats.wordpress.com/2010/09/22/12/은 최대 64k 동시 연결에 대한 성능 데이터를 보여줍니다.
300은 64k에서 먼 길이지만 java가 합리적으로 처리 할 수있는 최대 스레드 수에 훨씬 가깝습니다. 이는 사용중인 하드웨어, JVM 설정 및 각 스레드가 수행하는 작업량에 따라 다릅니다. 귀하의 질문에 충분한 정보가 없다는 것을 확실히 알기는하지만, 이것이 문제를 일으키는 곳일 가능성이 큽니다.
+0
감사합니다. 그 세부 사항을 조사 할 것입니다. – itsraja
관련 문제
- 1. Path.Combine을 두 개 이상의 인수와 함께 사용할 수 있습니까?
- 2. 마이크로 프로세서에 두 개 이상의 스택을 사용할 수 있습니까?
- 3. 2 개 이상의 원격 저장소에 동시에 푸시 할 수 있습니까?
- 4. ActiveRecord에서 데이터베이스 연결 풀을 사용해야하는 이유가 있습니까?
- 5. 2 개 이상의 모니터를 식별하는 Java
- 6. Hudson CI : 2 개 이상의 동시 빌드를 실행할 수 있습니까?
- 7. 단위 시간당 X 개 이상의 작업을 실행하는 스레드 풀을 제공하는 C# 용 라이브러리가 있습니까?
- 8. 웹 응용 프로그램에서 연결 풀을 어디에서 초기화 할 수 있습니까?
- 9. 100 개 이상의 프로세스를 실행할 수 없습니다.
- 10. 하나 개 이상의 필드
- 11. OleDbConnection의 연결 풀을 지우는 방법
- 12. MSTest에서 'TestClass'를 여러 개 사용할 수 있습니까?
- 13. 스레드 풀을 사용할 때 스레드가 완료되면 어떻게 알 수 있습니까?
- 14. JMX scalabilty : 400 개 이상의 인스턴스를 관리하는 데 사용할 수 있습니까?
- 15. 두 개 이상의 스크롤 가능 항목을 jQuery 도구로 연결
- 16. Java 웹 응용 프로그램에서 연결 풀을 추적하는 방법 - DBMS_APPLICATION_INFO
- 17. 두 개 이상의 양식이있는보기
- 18. 두 개 이상의 이름
- 19. 블루투스를 통해 3 개 이상의 iPad를 페어링 할 수 있습니까?
- 20. 클래스가 두 개 이상의 클래스를 확장 할 수 있습니까?
- 21. 두 개 이상의 ipads를 Wi-Fi를 통해 연결할 수 있습니까?
- 22. 어떻게 단어를 두 개 이상의 문자와 일치시킬 수 있습니까?
- 23. C# socket.select가 두 개 이상의 소켓을 반환 할 수 있습니까?
- 24. 어떻게 두 개 이상의 세트/값 목록을 교차시킬 수 있습니까?
- 25. 프로젝트가 두 개 이상의 파일을 출력하도록 플래시 개발할 수 있습니까?
- 26. 세 개 이상의 web.config 변환을 추가 할 수 있습니까?
- 27. 두 개 이상의 업데이트 트리거가있는 모든 테이블을 선택할 수 있습니까
- 28. ADO.NET 연결 풀을 프로파일 링하는 방법은 무엇입니까?
- 29. 리소스 레이아웃 파일에서 둘 이상의 목록보기를 사용할 수 있습니까?
- 30. 어쨌든 앱이 16MB 이상의 메모리를 사용할 수 있습니까?
질문은 왜이 모든 연결을 동시에 유지해야합니까? 일단 작업이 수행되면 연결을 종료하고 실행을 종료하지 않는 것이 좋습니다. 아키텍처를 단순하게 유지하면 버그를 예방할 수 있습니다. – jeorfevre