입사 43일차
redis랑 싸우느라 혼났다.
병목이 여기서 생기는 거였다.
dtrace로 발견. 전역으로 커넥션을 하나만 사용해서 생긴 문제였다.
Node.js의 싱글 스레드 특성을 제대로 인지하지 못해서 생긴 문제.
한 번에 redis쿼리를 수십개씩 날리다보니…
원하는대로 작동하는 풀링 라이브러리가 없어서, 직접 느슨한 풀링 라이브러리를 만들었다.
그래도 덕분에 문제를 일찍 발견해서 다행.
속도도 원복되었다!
일정이 몇 일 딜레이 되었다. 내일은 꼭 완성해야지 ㅠㅠㅠㅠ