Quelle quantité de trafic un site avec 1 ou 2 Dynos peut-il gérer sur www.Heroku.com et est-ce que l'augmentation du nombre de travailleurs améliorerait cela? Toute aide sur les dynos / travailleurs serait appréciée.
Réponses
Trop de publicités?Cette entrée de blog peut être utile. Il fait une excellente répartition de la nature des goulets d'étranglement heroku peut courir dans les, et comment l'augmentation des dynamomètres peut aider, et fournit des liens et de l'information à la performance officielle guide sur heroku ainsi que quelques outils qui vont vous aider à tester votre propre application.
La performance de l'agent dépend vraiment de la façon dont votre site est construit et ce que vous utilisez pour. Le traitement de fond (mise en forme image, compte élagage, etc) appelé Retardé Emplois est de savoir comment vous mettre au travail
EDIT // 1er Mars 2012: Voici une autre entrée de blog qui explore heroku de latence et de débit de la performance pour un nombre variable des Dynamomètres.
EDIT // 28 Février 2013: Il y a eu quelques préoccupations soulevées dans ce post concernant Heroku est aléatoire de l'algorithme de routage et comment les statistiques peuvent être déformée lors de la mise à l'échelle des Dynamomètres, notamment celles prévues par la Nouvelle Relique. C'est toujours une question d'actualité et il est quelque chose à noter dans le contexte de ma réponse précédente. Heroku les réponses sont liés à l'intérieur du poste.
EDIT // 8 Mai 2013: Un post récent sur Shelly Cloud blog des analyses de l'impact du nombre de dynamomètres et de du serveur web utilisé sur l'application des performances. La performance de base de script utilisé, il devrait être utile dans la réalisation d'autres tests.
Un bon moyen de tester c'est l'aide de l'Apache Bench outil. Vous avez peut-être déjà installé sur votre ordinateur. Vérifiez d'abord (unix / mac os x):
which ab
AB documentation et les instructions d'installation: http://httpd.apache.org/docs/2.0/programs/ab.html
Une fois installé, essayez de envoyer du trafic à votre Heroku site.
ab -n 5000 -c 10 http://example.com/
Où N est le nombre total de demandes à faire, et C est le nombre de requêtes simultanées pour permettre. Upping C semble me donner le plus de réponses d'échec.
Rappelez-vous qu'un Heroku instance s'exécute en arrière-Vernis, de sorte que vous pouvez tester le Vernis de cache, pas de Ruby. Vérifier ce que "cache-control" en-têtes de votre application envoie.