프로덕션에서 보통 하나의 인스턴스에서 memcached(또는 redis 라던지) 서버를 몇 개…

프로덕션에서 보통 하나의 인스턴스에서 memcached(또는 redis 라던지) 서버를 몇 개 돌리시는지 궁금합니다. 아무래도 CPU는 거의 먹질 않으니, 프로세스를 여러 개 돌리는게 global lock을 분산시키는데 도움이 될 것 같아서 저는 서버 한 대당 3개를 돌리다가, 최근엔 6개를 돌리면서 서비스 하고 있습니다.

다만 이게 실제로 global lock 해소에 도움이 되었는지, 프로세스를 너무 많이 올리면 부작용이 더 심해지지는 않을런지, 감만 오지 측정할 줄을 몰라서요. (ㅡ.ㅡ;;;) 비슷한 경험이 있으신 분들의 사례 공유가 있으면 좋겠습니다.

4 thoughts on “프로덕션에서 보통 하나의 인스턴스에서 memcached(또는 redis 라던지) 서버를 몇 개…

  1. CPU 코어 수와 메모리 수에 따라서 계산을 합니다. 저 같은 경우는 OS 코어수를 제외한 코어당 1개의 프로세스나, 다시 메모리를 적절히 사용할 만큼 나눠서 돌립니다. 🙂

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.