2011-04-27 8 views
1

프로덕션 환경에서 JBoss 4.2.3에서 실행할 웹 응용 프로그램을 배포합니다. 데이터 소스의 최소 (<min-pool-size>) 풀 크기와 최대 (<max-pool-size>) 풀 크기를 계산할 수있는 방법에 대한 정보 나 참고 자료를 제공해 주시면 감사하겠습니다.JBoss에서 데이터 소스의 최소 및 최대 풀 크기 지정

답변

7

로드에 따라 실제로 얼마나 많은 사용자가 동시에 응용 프로그램에 액세스합니까? 사람들은 실제로는 거의 동시에 일을 수행하지 않기 때문에 추측하기가 어려울 것입니다.

최상의 전략은 값을 매우 높게 설정하고 관리 콘솔을 사용하여 연결을 관찰하는 것입니다. 내가 관리 콘솔에 최고점을 표시한다는 것을 상기 할 수있는 한이 값을 취하여 최대 값을 더 큰 값으로 설정하십시오.

min-pool-size를 평균 동시 연결 수보다 약간 작은 값으로 설정하거나 앱에 성능 문제가 표시되지 않는 경우 기본값으로 두십시오. 연결을 사용할 준비가되면 앱 속도가 빨라지지만 성능상의 문제가 보이지 않으면 왜 귀찮을까요?

물론 데이터베이스를 계정으로 가져와야합니다. 동시 연결 수는 얼마입니까? 동시 연결 수만큼 지불하지 않습니까?

성능을 관찰하십시오 : 데이터베이스 서버가 JBoss와 동일한 시스템에서 실행됩니까? 더 많은 연결 가능성은 데이터베이스 서버의 동시 작업이 늘어남에 따라 CPU 사용량이 늘어남을 의미합니다. 이는 앱 서버의 성능에도 영향을 줄 수 있습니다.

그래서 가장 좋은 방법은 관리 콘솔과 부하 테스트입니다.