nGrinder

    부하 테스트 및 성능 개선 여행기

    본 포스트는 부스트캠프에서 진행한 벽전 프로젝트의 서버 성능을 개선해보고자 진행한 내용을 정리한 포스트입니다. 들어가며 부하 테스트 툴로는 nGrinder를 사용하였고, 진행 방식은 다음과 같다. 대상 API - 메인 페이지의 랜덤 전시회 조회 API Vuser - 1000명 에러 개선기 부하 테스트를 진행해보았더니 여러 에러가 발생하여 정확한 성능 측정을 할 수 없었다. 따라서 성능 개선을 하기 전에 우선적으로 발생한 에러들에 대해 다루어보려고 한다. Error: worker_connections are not enough 처음으로 발생한 에러는 worker_connections are not enough 였다. 해당 에러는 Nginx의 worker connection이 부족하여 1000명의 가상 유저..