Mi aplicación ha tenido serios problemas de memoria. Estoy ejecutando Python 3.6, Django 1.10, ejecutando memchached en Heroku. La base de datos contiene alrededor de 1.000.000 de filas de datos.
En un intento de hacer que la aplicación funcione mejor, he cambiado la mayoría de los relacionados con las consultas y los relacionados con la captación previa. Nada de esto pareció ayudar, así que amplí el Dyno en un intento de resolver los problemas de memoria, pero no importa cuántos ejecute, todavía tengo problemas de memoria. Realmente no hay carga en los propios Dyno. Solo problemas directos de memoria.
La memoria se disparará hasta 768 mb y no liberará esta memoria hasta que reinicie el banco de pruebas o la propia aplicación.
Estoy buscando sugerencias para mejorar los problemas de memoria. He pensado en ejecutar la recolección de basura en algún momento para reducir la memoria, pero en realidad nunca he usado esto en django. Si alguien tiene experiencia con eso, será de ayuda. Aparte de eso, estoy bastante alucinado donde pueden estar las fugas de memoria.
Gracias por adelantado.