MySQL Connection.isValid() 최적화
·
IT 지식
HikariCP에서 Connection.isValid() 이 실행되는 시점커넥션 풀에서 커넥션을 꺼낼 때정확히는 두 가지 시점이 있습니다:시점조건설명커넥션 획득 시항상getConnection() 호출 시 풀에서 꺼낸 커넥션이 유효한지 검증유휴 커넥션 검사keepaliveTime 설정 시풀에 놀고 있는 커넥션을 주기적으로 검증 (기본값: 0 = 비활성)즉, 애플리케이션에서 DB 요청할 때마다 SELECT 1 → 실제 쿼리 이렇게 매번 2개의 쿼리가 나가고 있었던 상황.COM_PING으로 전환하면 이 검증이 SQL 파서를 거치지 않는 프로토콜 명령으로 대체된다.참고로 HikariCP 설정 중 관련된 것들:설정기본값역할connectionTestQuery없음 (JDBC4 isValid 사용)커넥션 유효성 검증 ..
[LAMP] 리눅스에서 Apache2, MySQL, PHP7.0 설치하는 법
·
시스템 설계
LAMP란: 2020/04/06 - [리눅스] - [리눅스] LAMP(LAMP 번들)란? 본 포스팅은 Linux Mint 19.03 Tricia(Ubuntu 18.04.3 LTS 기반으로 개발된 Mint)에서 LAMP 스택을 설치하는 방법을 설명합니다. 설치에 앞서 1. OS 확인(리눅스): lsb_release -a (lsb: linux standard base) 2. 터미널 명령어($) 3. mysql 명령어(>) 목록 1. Apache2 웹 서버 설치 2. MySQL 설치 3. PHP 설치 4. phpMyAdmin 설치(옵션) -- 웹상에서 MySQL 사용가능케 함 1. Apache2 웹 서버 설치 1-1. 패키지 설치 $ sudo apt install apache2 1-2. 설치 확인 - 웹 브라..