포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
속도 이야기가 나와서 써보는 Memcache 빠르게 쓰기.
2012.04.10 12:49
Memcache 를 서버에 적용해 계시고 있는 분들이 많을텐데요 보통
connect('127.0.0.1', 11211)
이런식으로 tcp 를 통해서 사용하고 있는 분들이 많을꺼 같습니다.
근데 이방식보다는 unix socket 을 이용하는 법이 훨씬 빠릅니다.
connect('unix:///var/run/memcached.sock', 0)
이런식으로 말이죠.
벤치마크를 해보면,
tcp 방식은
45회에 36823us. (1회당 818us)
socket 방식은
85회에 9882us. (1회당 116us)
8배 가량 빠르게 사용할수 있습니다.
캐시를 적용하게 되면 DB 쿼리수가 기하급수적으로 줄어드는대신
캐시가 차지하는 부하 비중이 올라가는데요,
이 개선을 통해서 상당한 속도 향상 효과를 볼수 있습니다.