with rails how devcenter deploy cli ruby-on-rails heroku unicorn

ruby on rails - rails - Cambiar a heroku cedro-14 conduce a un aumento continuo en el consumo de memoria



heroku with rails (1)

Aquí hay un buen enlace para su "problema": http://blog.codeship.com/debugging-a-memory-leak-on-heroku/

Describe perfectamente el continuo aumento en la memoria a través del tiempo. El mismo "problema" ocurre con Puma, también hay una gema asesina Puma Worker

Una cosa a tener en cuenta es que puedes ajustar tu configuración de recolector de basura para que sea más agresiva. Solo ten cuidado, puedes ensuciar todo con una mala configuración.

No hay, por el momento , ninguna solución mágica para este problema. También lo encontramos en producción, sin embargo, el uso de la memoria a veces se estabiliza, justo por debajo del límite donde se inicia el intercambio.

Como acción inmediata, optamos por reducir el número de trabajadores por dyno, reduciéndolo a 2 y aumentando el número de dinámicos dinámicamente con HireFire .

Usted tiene un botín de herramientas que pueden ayudar, aquí hay una lista que usamos cada día para rastrear consultas / asignaciones costosas:

Buena suerte, no es un problema simple de resolver y no creo que haya una verdadera solución universal en este momento.

Heroku anunció recientemente que cedro-10 ya no será compatible después de este año en noviembre. El cambio a cedro-14 condujo a un aumento en el consumo de memoria hasta que experimenté errores R14 "Cuota de memoria excedida" y tuve que reiniciar heroku. El mismo problema con el aumento en el uso de la memoria ocurrió con el unicornio antes de comenzar a usar la gema unicorn_worker_killer. ¿Hay un problema conocido con cedro-14 y unicornio / unicorn_worker_killer? No encontré nada.