입사 43일차

March 17, 2014 | 0 Minute Read

redis랑 싸우느라 혼났다.

병목이 여기서 생기는 거였다.

dtrace로 발견. 전역으로 커넥션을 하나만 사용해서 생긴 문제였다.

Node.js의 싱글 스레드 특성을 제대로 인지하지 못해서 생긴 문제.

한 번에 redis쿼리를 수십개씩 날리다보니…

원하는대로 작동하는 풀링 라이브러리가 없어서, 직접 느슨한 풀링 라이브러리를 만들었다.

그래도 덕분에 문제를 일찍 발견해서 다행.

속도도 원복되었다!

일정이 몇 일 딜레이 되었다. 내일은 꼭 완성해야지 ㅠㅠㅠㅠ