(Redis) 레디스 성능 측정

서비스에 새로운 솔루션을 도입하려면 당연히 성능 측정히 수반된다. 얼마나 많은 요청을 한꺼번에 처리할 수 있는지와 요청하나를 처리한ㄴ데 걸리는 시간(레이턴시) 등을 측정하여 도입여부를 결정하고 도입할 하드웨어 사양을 결정한다.

레디스에서는 redis-benchmark라는 매우 강력한 도구를 자체 제공한다.


2. 응답시간 측정

운영중인 레디스가 정상적으로 작동하느지, 얼마나 빨리 응답하는 확인하는 방법이다.
-latency 옵션을 사용면 원하는 정보를 얻을 수 있다.

* latency 옵션은 명령이 서버로 전달되고 나서부터 응답이 돌아오기까지의 시간을 측정하는데 사용한다.


3. 주기적인 통계정보 조회

메모리 상태, 저장된 키의 개수와 같은 서버의 통계정보를 주기적으로 확인해야 한다면 별도의 프로그램을 개발하기보다는 간단한 리눅스 셸명려과 '크론탭'을 사용하는 편이 낫다.

댓글

이 블로그의 인기 게시물

(18장) WebSocekt과 STOMP를 사용하여 메시징하기

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬