Przeczytałem wszystkie artykuły, które mogę znaleźć na Heroku o typach Puma i dyno i nie mogę uzyskać prostej odpowiedzi.Jak określić odpowiednią liczbę pracowników Puma i wątków do uruchomienia na dynamice Heroku Performance?
Widzę niektóre wzmianki, że liczba pracowników Puma powinna być określona przez liczbę rdzeni. Nigdzie nie mogę znaleźć tego, że Heroku ujawnia, ile rdzeni ma wydajność - M lub L-performance.
W tym artykule Heroku wskazywały na podejściu: https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server
myślę, że sugerujesz, aby ustawić wątki na 1 i zwiększenie liczby pracowników Puma aż zaczniesz widzieć R14 (Pamięć) błędy, następnie wycofaj się. A następnie zwiększyć liczbę wątków, aż maksymalny czas pracy procesora, chociaż nie sądzę, że Heroku raportuje wykorzystanie procesora.
Czy ktoś może udzielić wskazówek?
(chcę też zdecydować, czy powinno się używać jednego Performance-L lub wielu Performance-M hamowni, ale myślę, że będzie jasne kiedyś dowiedzieć się, jak ustawić pracownikom & wątki)
Czy w końcu się rozgryzłeś? Mam teraz dokładnie ten sam problem. Uruchomiłem 'heroku run" cat/proc/cpuinfo "--app yourappname' (informacje cpu),' heroku run "cat/proc/meminfo" --app yourappname' (informacje o pamięci), 'heroku run" top "- app yourappname' (stary linux 'top'), ale nie może dostać się do faktycznie działających" dynków ". –