
연결 풀에서 사용 가능한 최대 연결 수 설정은 Tomcat 서버에 대해 구성된 maxThreads와 동일해야 한다는 것을 이해합니다(처리할 수 있는 요청 수와 관련됨).
Tomcat의 경우 기본값은 200입니다. 통제를 벗어나기 전에 Tomcat 서버에 대해 안전하게 구성할 수 있는 최대값이 있다고 가정합니다. 이 최대값은 실행 중인 시스템의 리소스에 의해서도 관리된다고 가정합니다.
나는 사람들이 성공적으로 사용하고 있는 maxThreads의 크기를 이해하려고 노력하고 있습니다. 1000이 너무 큰가요?
답변1
최적의 크기를 파악하려면 특정 애플리케이션에 대한 성능 테스트를 구축해야 합니다. DB를 사용하기 위해 특정 앱에 다양한 전략을 적용할 수 있습니다. 그 중 일부는 요청당 여러 번 DB에 대한 연결을 해제하고 다른 전략은 전체 요청 처리 중에 이를 포기하지 않을 수도 있습니다. 첫 번째 경우에는 스레드가 이러한 연결을 더 자주 획득할 수 있기 때문에 스레드 풀을 연결 풀보다 크게 구성할 수 있습니다. 두 번째 시나리오에서는 다른 요청을 처리할 수 없고 연결 획득 시 차단되므로 거의 동일한 크기여야 합니다. .
당신은 살펴볼 수 있습니다그것을 풀어라!다양한 전략을 설명할 수 있는 훌륭한 책입니다. 그러나 전반적인 조언은 다음과 같습니다.항상 성능 테스트를 작성하세요. 그렇지 않으면 앱을 제대로 구성할 수 없습니다..