Я прочитал все статьи, которые я могу найти в Heroku о типах Puma и dyno, и я не могу получить прямой ответ.Как определить правильное количество рабочих и рабочих Puma для работы на динамике производительности Heroku?
Я вижу, что некоторые упоминают, что количество работников Puma должно определяться количеством ядер. Я не могу найти нигде, что Heroku показывает, сколько ядер имеет производительность - M или Performance-L dyno.
В этой статье, Heroku намекал на подходе: https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server
Я думаю, что они предлагая установить нити 1 и увеличить количество рабочих Puma, пока вы не начнете видеть R14 (память) ошибки, затем отступить. А затем увеличьте количество потоков до тех пор, пока CPU не выйдет из строя, хотя я не думаю, что Heroku сообщает об использовании процессора.
Может ли кто-нибудь дать указания?
(я также хочу, чтобы решить, должен ли я использовать один производительности-L или нескольких характеристик-M динамометрические стенды, но я думаю, что будет ясно, как только я выяснить, как установить рабочим & темы)
Вы выяснили, в конце концов? У меня точно такая же проблема. Запустили 'heroku run 'cat/proc/cpuinfo" --app yourappname' (cpu info), 'heroku run" cat/proc/meminfo "--app yourappname' (информация о памяти),' heroku run "top" - app yourappname' (старый linux 'top'), но не может попасть в фактически' working' dynos. –