Mongrel - Thin pour Ruby on Rails
Publié par Lazarius dans Informations, Installations, tags: mongrel thin ruby rails webrickDéveloppant des applications Ruby on Rails, et en hébergeant certaines telles que mon gestionnaire de projets ( powered by Redmine ), je me suis vite retrouvé confronté aux problemes de charges mémoires et de réactivité du serveur.
Le serveur Mongrel, écrit en Ruby et en C, a donc été mis en place sur Valkyrie. Il permet d’avoir d’avoir une réactivité de l’application tout à fait agréable. Mais la charge mémoire reste toujours importante. Donc après quelques recherches, je suis tombé sur le serveur Thin.
Thin regroupe les 3 librairies suivantes :
- Mongrel parser, la base de la vitesse et sécurité de Mongrel.
- Event Machine, une librairie d’I/O réseau de très bonne performance, stable
- Rack, l’interface minimale entre un serveur web et les framworks Ruby
Thin est extremement pratique à l’usage, et la charge mémoire réduite. Thin est donc mon serveur Ruby on Rails de prédilection pour le moment, jusqu’au moment où un concurrent se fera remarquer !
Exemple de mise en place du serveur :
thin config -C myapp.yml -s3 -p 5000
thin start -C myapp.ymlCe qui met en place un fichier de configuration pour “myapp” qui définit le lancement de 3 serveurs à partir du port 5000.
Bulletins (RSS)