최근 elasticsearch를 사용해서 데이터 조회 결과를 응답하는 서버를 다루게 되었다.다른 RDS와 달리 검색엔진으로 데이터(document)의 조회를 빠르게 할 수 있기때문에데이터의 업로드/업데이트 보다 조회가 많은 경우에 사용될텐데, 이번에 다루는 서버가 그렇다. 그런데 검색 요청이 많은 경우라고 했지만, 요청 건수가 어느정도 이상이 되면 elasticsearch를 구동하는 서버의 CPU가 95~100%로동작이 힘들어진다.내가 본 현상이 맞다면 프로세스가 종료되거나 먹통이 되어 요청 부하가 줄어들어도 정상적인 동작으로 복구되지 않았다.그럼 응답시간을 짧게하면서도 가용성이 좋게 하려면 CPU부하를 최적화하여 request를 구현해야하는데 나는 다음의 2가지를 적용해보았다.1. 요청 횟수의 최적화한..