pricing gratis espaƱol devcenter cli app google-app-engine heroku hosting load-time

google-app-engine - gratis - heroku free



Heroku-Spin Up (5)

Tengo un sitio que implementé en Heroku. Es un sitio de poco tráfico, así que si nadie va por un par de horas y luego se dirige a él, la carga tardará entre 5 y 10 segundos. Cualquier otra solicitud a otras páginas en ese sitio se carga rápidamente. Si salgo del sitio por completo y vuelvo a registrarlo unos minutos más tarde, también vuelve rápidamente.

Solo si se deja inactivo durante un par de horas, el tiempo de activación será notable. ¿Alguien más tiene este problema? Si es así, cómo lo arreglaste.

Además, al hablar del tema, ¿sucede lo mismo con Google App Engine? Actualmente solo estoy probando estas plataformas de alojamiento de aplicaciones, así que realmente no tengo ninguna preferencia por las tecnologías / idiomas.


¿Lo hospedas con el ''plan gratuito'', es decir. solo con 1 dyno

Si es así, lo que experimentas podría ser un Dyno Idling . Puede aumentar el número de dynos para que su aplicación esté ''siempre encendida''


La forma más rápida de "solucionar" este problema es asegurarse de que su sitio siempre esté activo. Configure una cuenta de pingdom (http://www.pingdom.com/) que hará ping a su sitio cada pocos minutos solo para mantenerlo activo.

Tengo una ruta especial myapp.com/keep_alive que no hace nada, excepto golpear la pila de rieles sin almacenar en caché.

¡Espero que esto ayude!


Lo mejor que puede hacer para disminuir este tiempo es minimizar el tamaño de su babosa. Esto incluye pasos como eliminar cualquier activo de imagen de PSD o AI, eliminar archivos PDF y minimizar su conjunto de gemas. Para obtener más información, consulte: http://devcenter.heroku.com/articles/slug-size . Como referencia, mis aplicaciones generalmente pueden girar en menos de un segundo.


Por lo que entiendo, Heroku hace público este comportamiento.

Para el alojamiento de sitios gratuitos, un heroku ''Dyno'' se descifra en su sitio, si el banco de pruebas está inactivo por un período de tiempo, entonces el recurso será redirigido a otro lugar, cuando intente acceder al sitio después de este tiempo, el sistema debe solicitar un Dyno vuelve.

Puede evitar esto pagando dyno''s adicionales que se quedarán con su sitio o puede visitar el sitio de forma regular con un script automatizado.