2010-11-09 3 views
1

salut Je prévois de lancer jruby (1.5.3 dernier) sur mongrel mais combien de mémoire aura-t-il besoin sur le serveur x64 pour un simple site web? et combien d'instances seront nécessaires?Besoin de mémoire pour jruby + rails + mongrel?

10000 pages vues par jour

pour la même exigence quels seraient les chiffres pour le rubis.

toute donnée de production de référence serait la bienvenue.

+0

btw, un bon article analysant les performances et l'utilisation de la mémoire de ruby ​​est http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/ – brad

Répondre

3

Vous n'utiliserez probablement pas mongrel avec jruby, au moins je n'en ai jamais entendu parler. Nous utilisons une application utilisant trinidad, qui enveloppe tomcat7 et pour des performances similaires à celles que vous recherchez, j'utilise un tas de 1 Go.

Mongrel est vraiment tombé en disgrâce pour des configurations plus robustes en utilisant des passagers ou des minces ou des licornes par exemple.

Si vous êtes limité par la mémoire, d'après mon expérience, CRuby est la voie à suivre. Essayez REE ou ruby-1.9.2 avec Passenger3 et nginx. C'est une configuration super simple et très rapide. JRuby prend définitivement plus de mémoire, mais si vous avez des exigences Java, vous n'avez pas beaucoup de choix.

10000 pages vues vous devriez sortir avec une petite instance EC2 (si c'est ce que votre instances fait référence)

Il est vraiment difficile de donner une réponse définitive mais que tout dépend de quel type d'application que vous êtes fonctionnement. est-ce des calculs intensifs de cpu, ou des données de mémoire intensives ?? qui sait

D'après mon expérience, CRuby a tendance à être beaucoup plus simple que JRuby, plus facile à utiliser localement (les tests courent beaucoup plus vite dans le cruby) et aussi très rapidement.