DataSource 설정

TomcatJdbc

* 개발자가 직접 커스터마이징 할수 있도록 하고 있다.
* 자유도가 높은편
* DataSource 설정값 (초보개발자를 위한 Spring 5 - 최범균 저)에 보면 자세히 나옴
	* validtion query 에 대해 null 로 설정할 경우
		* 아주 작은 패키을 보내서 커넥션이 살아 있는지를 체크한다.
	* 왜?
		* select 1 도 많은 커넥션에서 보내다 보면 database에 부하를 줄 수 있어서 장애포인트가 됨 

HickriCP

* 어느정도 디폴트 설정이 되어 있다.
* 크게 신경써도 안아도 심각한 장애는 예방하고 있다. 

RDB 성능

  • 1000 tps ~ 5000 tps 까지 db HW spec 에 따라 차이가 나지만, 앞서 말한 tps 를 초과한다면, 샤딩 혹은 nosql 로 변경을 검통해 볼 필요가 있다.

Tool