>

히카리 풀은 풀의 많은 연결에서 하나 또는 두 개의 연결 만 사용하는 것처럼 보입니다. 왜 그런지 모르겠습니까?

서비스 시작시 히카리 연결 풀을 사용합니다. maximumPoolSize 50 connectTimeout 3000

그리고 jmeter에서 우리 서비스에 100 개의 요청을 보내고 mysql 프로세스 목록을 모니터했습니다. mysql 프로세스는 100 프로세스입니다. 그러나 2 개의 연결 만 사용합니다. 이 다른 사람들은 자고 있습니다. 왜 연결 풀이 2 만 사용합니까? 히카리 풀에 구성이 있습니까?

  • 답변 # 1

    MySQL에서이 값을 잘못 측정하거나 응용 프로그램에 더 많은 연결이 필요하지 않으며 풀 크기를 줄일 수 있습니다. 확실하지 않은 경우, 동시 사용자 한 명에 대해 JMeter 테스트 사례를 디버깅하여 100 명의 동시 사용자와 함께 가기 전에 예상 한 작업을 수행하는지 확인해야합니다.

    HikariCP와 같은 풀에서 응용 프로그램 코드는 프록시 Connection 를 얻습니다.  물리적 Connection 에 개체  매번 DataSource.getConnection() 를 유지하는 개체  호출됩니다. 애플리케이션에 수명이 짧은 트랜잭션이있는 경우 (예 : 빠른 SELECT ... FROM ... 에 대한 새로운 거래  물리적 연결 사용률이 낮을 수 있음을 나타냅니다.

  • 이전 python - 부모 클래스 객체의 속성 만 얻는 방법
  • 다음 postgresql - postgres - 현재 연도 대 지난해 판매를 현재 날짜와 비교하는 방법