2015-05-01 11 views
6

memory usageHeroku Speicherprobleme Puma mit

Ich habe meine Protokolle überprüft und je mit Puma seit dem Start (Switched von Einhorn, das dieses Problem nicht hat) als meinen Webserver auf Heroku habe ich, was für ein Gedächtnis zu sein scheint Leck Problem.

Der Server selbst ist im Leerlauf und die Protokolle zeigen keine Anfragen, aber meine Speicherauslastung auf Web-Dynos steigt immer bis zum Limit und dann übermäßig. Irgendwelche Ideen oder Vorschläge, wie man das untersucht?

+0

Haben Sie eine Lösung gefunden? – Marklar

Antwort

0

Am Ende musste ich zu einem Dyno-Typ (Performance Large) mit mehr RAM gehen, um die Zwischenspeicherung von Speicher, die Ruby/Rails machte, zu ermöglichen. Ich konnte keinen Weg finden, um zu verhindern, dass es etwa 2,5 GB erreichte, aber es hat sich danach tatsächlich abgeschwächt.

1

Ich kann keine Antwort liefern, aber ich recherchiere das gleiche Problem. Bis jetzt haben sich die folgenden zwei Links für mich am meisten bewährt: https://github.com/puma/puma/issues/342. Ein möglicher Work-Around (obwohl für Heroku-Produktion nicht überprüft) ist die Verwendung des Puma-Worker-Killer-Juwels: https://github.com/schneems/puma_worker_killer. Hoffe das hilft.

+0

Haben Sie einen Link für die Angabe, dass puma_worker_killer nicht für die Heroku-Produktion überprüft wurde? Vielen Dank. – Marklar