Java 에서는 자체적으로 DNS Caching을 하기 때문에 잘 신경 쓰지 않는데...
그 외의 경우... (사실 기본적으로 확인)
가끔, CPU도 놀고, Network도 여유있고, Memory도 여유 있고, Disk io도 여유 있고 (queue depth기준), 암튼 다 노는데.. 애플리케이션 느리 다면 한번쯤 DNS 쿼리 응답 속도를 체크 해볼 필요성이 있다.
그냥 로컬 DNS Caching 서비스를 설치하면 바로 개선이 보인다.
다면 Caching 시간은 Failover등으로 IP가 변경 될 수 있음을 고려할때, 초 단위로 짧게 하는게 맞을 듯 하다.
전통적으로 nscd 와 dnsmasq를 많이 쓰는듯하고. bind9 되고.. (갈수록 기능이 많고 덩치가 커짐)
AWS는 공식적으로 dnsmasq를 가이드 하는듯.
https://aws.amazon.com/ko/premiumsupport/knowledge-center/dns-resolution-failures-ec2-linux/
'Cloud' 카테고리의 다른 글
Terraform에서 user_data를 파일로 지정하고 싶을 때 (0) | 2018.06.14 |
---|---|
cloud-init example (0) | 2018.06.13 |
Magic Quadrant for IaaS, Worldwide (0) | 2018.05.29 |