2009-10-15 5 views
2

Nous avons une série d'applications que nous hébergeons sur des services tels que Heroku qui sont capables de monter et descendre à la demande.Comment déterminer la charge d'une application Rails sous automagically?

Ce que nous aimerions réaliser est un outil de gestion qui détermine combien de charge une application spécifique est sous afin qu'elle puisse adapter automatiquement l'application en fonction des besoins. Quels sont les meilleurs moyens de déterminer la charge de l'application de telle sorte que nous puissions facilement agir sur ces données?

Répondre

1

Avec un système «normal», vous pouvez utiliser SysUtils pour charger le système et faire ce que vous voulez faire avec. Mais sur Heroku, vous n'êtes pas sur un système "normal". Vous ne pouvez donc pas compter directement sur la surcharge du système. Et leur API ne propose aucun outil pour détecter cela.

Une solution que je vois serait d'utiliser l'API New Relic pour détecter quand votre application est particulièrement lente et agir en conséquence.

+0

J'ai vu l'API NewRelic, mais elle nécessite un abonnement Gold, ce qui est incroyablement coûteux pour un déploiement sur Heroku –

Questions connexes