티스토리 뷰

Development

[Redis] INFO vs MONITOR

devbible 2016. 3. 8. 10:49


INFO ( http://redis.io/commands/info )

 - 레디스 내부 정보와 통계를 반환합니다. 

이미 자체적으로 관리되는 정보를 반환하기 때문에 지속적으로 호출하여도 부하가 거의 없습니다.


MONITOR  ( http://redis.io/commands/monitor )

 - 스트림 디버깅 명령입니다. 레디스에서 무슨일이 일어나는지, 어떤명령이 처리되는지 모두 보여줍니다.

디버깅 명령어인만큼 상당한 부하가 발생합니다. 

단 하나의 클라이언트에서 MONITOR 명령 실행으로 레디스 전체 성능을 50% 이상 떨어트립니다.


공식 사이트에 나와있는데로 테스트해보았습니다.

위 그림이 일반 벤치마킹한 결과이고, 

아래 그림이 1개 클라이언트에서 MONITOR 를 실행한 벤치마킹결과입니다.

50% 가 아니라 거의 80% 이상 성능이 떨어졌네요.







레디스 모니터링툴이 많이 있는데요.

어떤 명령을 사용하는지 확인 후에 적용해야할 것 같습니다.


[작성] devbible.tistory.com



댓글