2012-02-11 9 views
29

Tengo una aplicación alojada en AppHarbor que se visita varias veces al día con una carga ligera.¿Cómo puedo mejorar el rendimiento de la aplicación en AppHarbor?

La experiencia de rendimiento es una primera carga de la página lento, ya que el proceso de trabajo en estado latente se despierta. Las cargas de página posteriores son rápidas.

que quieren reducir la cantidad de tiempo para la carga inicial. Será la compra de instancias adicionales a resolver este problema, o debería mirar hacia un host dedicado

Respuesta

25

Usted grupo de aplicación se apague tras 20 minutos de inactividad, este es un comportamiento estándar de IIS.

Para evitar esto, puede pasar de Canoa a los planes de catamarán o yate. Las aplicaciones web de ese plan no están inactivas (agregar un nombre de host personalizado, SSL o ejecutar más de un banco de pruebas en el plan Canoe aún le dará una aplicación inactiva).

También puede eludir el ralentí utilizando servicios como Pingdom y StillAlive para generar solicitudes para su sitio. Pero actualizar desde Canoe es más justo que AppHarbor.

+2

ahora recomendamos actualizar a un plan de pago (catamarán o yate) donde los trabajadores no estén en uso fuera debido a la inactividad. Las aplicaciones también se pueden escalar verticalmente para mejorar aún más el rendimiento. Hay más detalles en esta publicación de blog http://blog.appharbor.com/2013/03/13/introducing-vertical-scaling-make-your-workers-better-faster -y-más fuerte – runesoerensen

+2

Parece que otro servicio gratuito de monitorización/ping alternativo es [BinaryCanary] (http://binarycanary.com). Esto podría ser útil incluso para aquellos que no usan AppHarbor. – Scott

+0

También se puede hacer la sede de este mismo (en appharbor): http://www.jefclaes.be/2013/01/keeping-your-appharbor-application-pool.html – JefClaes

5

La manera de hacerlo, es tener algo como esto se ejecutan localmente: https://github.com/haf/Requester

Simplemente consulta la aplicación web cada segundo enésima y mantiene en la memoria. Es un truco, pero funciona y los problemas desaparecen cuando la aplicación se vuelve más popular. ^^

Cuestiones relacionadas