47 votes

Dois-je utiliser minces ou licorne sur Heroku de Cèdre

J'ai récemment mis à niveau " mes applications sur la plate-forme cedar sur heroku. Par défaut je suis en utilisant thin comme un serveur web. Mais j'ai toujours été tenté d'utiliser unicorn de simultanéité et d'avoir mon dyno dollar aller au père. Mais j'ai peur il y a quelques pièges à l'aide de quelque chose d'autre que Mince.

Quelqu'un aurait-il l'expérience de vie réelle avec cette décision?

Merci!

Jonathan


Notes:

Je veux savoir les raisons pour lesquelles tout le monde ne devrait pas

28voto

Jonathan Points 5482

Mise à jour -- 3 mois plus tard.

J'ai été en utilisant la licorne en production depuis 3 mois, et j'ai été très heureux. J'utilise 4 licorne travailleurs par dyno.

Une chose que vous avez besoin de garder un oeil est la consommation de mémoire et de fuite. En effet au lieu d'avoir 512 MO de mémoire par dyno -- vous que divisé par le nombre de heroku travailleurs. Mais en gardant cela à l'esprit, il a été un grand coût de veille

7voto

John Beynon Points 23163

Aucune raison de ne pas le faire - je utiliser de la Licorne sur Heroku avec beaucoup de succès.

6voto

Emmanuel Points 146

Heroku a écrit un post sur l'utilisation de la Licorne : https://blog.heroku.com/archives/2013/2/27/unicorn_rails

Je vais essayer maintenant, il semble que c'est la voie à suivre, à la fois pour la performance et de réduction des coûts.

0voto

ChrisPhoenix Points 339

Si vous utilisez Mince, et que votre code n'est pas évident de demandes très rapidement, alors vous êtes en difficulté depuis Heroku utilise l'acheminement aléatoire, les demandes seront pile bloqué sur un dyno, même si il existe des dynamomètres. À l'aide de la Licorne semble mieux, si vous pouvez gérer la mémoire frappé, parce qu'il est moins probable que tous vos fourches obtiendra lente demandes en même temps. Il ne résout pas Heroku est de l'aléatoire-problème de routage, mais il devrait aider beaucoup.

Des liens et des explications dans cette réponse:

http://stackoverflow.com/a/19965981/1233555

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X