Lequel utiliser pour la surveillance des processus et pourquoi?
Réponses
Trop de publicités?Comme Dieu perd assez de mémoire, j'ai choisi Monit pour mon VPS. Monit utilise constamment environ 2 Mo de RAM, alors que mon installation de Dieu fonctionnant sous Ruby 1.8.6 perdait environ 60 Mo de mémoire vive en 36 heures environ. Je ne voulais pas surveiller mon outil de surveillance du système, j'ai donc abandonné Dieu et suis allé chez Monit et je n'ai eu absolument aucun problème.
Les deux solutions sont bonnes, et il ya des avantages et des inconvénients pour chacun d'eux.
Dieu le fichier de config est écrit en Ruby, de sorte que vous pouvez faire pratiquement tout ce Ruby permet de le faire, et c'est beaucoup de choses. Monit doit être configuré à l'aide de sa propre syntaxe, il est généralement OK mais plus restrictive. De toute façon, vous pouvez également générer des monit config avec Ruby (comme une partie de votre stratégie de déploiement).
Aussi, monit utilise moins de ressources, donc si vous êtes sur un VPS ou tout simplement n'ont pas de mémoire libre, monit pourrait être un meilleur choix. Personnellement, je préfère dieu, car il est plus configurable.
Voici une très bonne screencast sur dieu. Il y a aussi beaucoup de commentaires dans les commentaires de cette vidéo.
Dieu a beaucoup de problèmes, y compris:
- Il ya des fuites de mémoire
- Il a du mal à s'arrêter et des processus de redémarrage
J'ai fait une écriture-up à ce sujet à http://blog.bradgessler.com/use-monit-with-rails-not-god
Le seul vrai problème avec monit (si c'est un problème) c'est que les fichiers de configuration peuvent obtenir un peu verbeux si vous êtes en cours d'exécution de grands groupes, mais ce pourrait être résolu avec un système de template.
Pour tous ceux qui trouveraient ce message à l'avenir, vous pourriez aussi considérer le bluepill comme une alternative à Dieu. J'espère que Dieu a résolu ses problèmes de mémoire au cours des deux dernières années, mais je sais que le bluepill a été conçu dès le début pour fonctionner sur une petite empreinte. Bien que sa taille ne soit pas aussi petite que celle mesurée, l'empreinte de bluepill est très raisonnable (~ 16 Mo VIRT, 13 Mo RES pour moi).