Я запускаю приложение Ruby on Rails на виртуальном Linux-сервере, который ограничен 1 ГБ оперативной памяти. В настоящее время я постоянно сталкиваюсь с лимитом и хочу оптимизировать использование памяти. Один из вариантов, который я рассматриваю, - это сокращение числа работников единорога.
Итак, каков наилучший способ определить количество работающих единорогов?
Текущая настройка - 10 рабочих, но максимальное количество запросов в секунду, которое я видел в Google Analytics в режиме реального времени, равно 3 (забито только один раз в пиковое время, в 99% случаев не превышает 1 запрос за второй).
Итак, это предположение о сохранении, которое я могу - на данный момент - пойти с 4 рабочими, оставляя место для неожиданных запросов? Каковы показатели, на которые я должен обратить внимание, чтобы определить количество работников и какие инструменты я могу использовать для этого на машине Ubuntu?