root@ip-10-4-2-52:/# set|grep SIDE
UNICORN_SIDEKIQS=1
UNICORN_SIDEKIQ_MAX_RSS=1000
하지만 로그에서는 다음과 같은 내용을 확인합니다:
Sidekiq is consuming too much memory (using: 535.10M) for 'site', restarting
535.10M < 1000이 아닌가 싶은데, 오타나 다른 정말 단순한 실수를 한 것 같습니다.
이 사이트는 매우 바빠서 하루에 60만~80만 페이지뷰를 기록하고 있으며, ECS에서 7개(대부분 유휴 상태)의 웹 컨테이너가 실행되고 있습니다.
태스크에는 4개의 CPU가 있으므로 UNICORN_SIDEKIQS를 증가시켜야 하나요?
rails에서 [ENV["UNICORN_SIDEKIQ_MAX_RSS"].to_i, 500].max.megabytes를 실행하면 1048576000이 반환되므로 Rails가 ENV에 접근할 수 있는 것으로 보이지만, 제가 직접 rails를 실행하는 것과 부팅 시 실행되는 것이 어딘가 다른 건지 모르겠습니다.