작성
·
364
7
안녕하세요 영한님
강좌 잘 보고있습니다.
강좌중에 성능테스트에 대한 이야기를 많이 해주시는데,
혹시 성능 테스트는 어떤식으로 진행해야 할까요?!
답변 2
6
안녕하세요. 김창현님^^
성능 테스트 이야기이군요.
우선 목표 성능 수치가 있어야 합니다. SI 프로젝트의 경우 클라이언트가 처음부터 요구할 수도 있구요. 서비스를 직접 개발하면, 시스템 피크 트래픽, 이벤트 시점의 피크 트래픽 등을 보고 목표치를 만들게 됩니다.
보통 초당 또는 분당 몇게의 요청을 처리할 수 있는지를 기준으로 잡습니다.
그리고 테스트 또는 스테이징 같은 운영환경에 영향을 주지 않는 곳에서 성능 테스트를 시작합니다.
성능 테스트를 하려면 부하를 주는 툴이 필요한데요.
간단한 툴로는 apache ab, jmeter 같은 툴이 있고, ngrinder(http://naver.github.io/ngrinder/) 같은 멋진 툴도 있습니다.
이런 툴들로 부하를 주면서 서버 상태를 체크하고, 병목 지점을 찾으면서 성능 튜닝을 지속해서 하면됩니다.
그리고 목표 수치가 나오면 어느정도 정리를 하면 되지요^^
도움이 되셨길 바래요.
2