<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Freyad.net &#187; mongrel thin ruby rails webrick</title>
	<atom:link href="http://www.freyad.net/tag/mongrel-thin-ruby-rails-webrick/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.freyad.net</link>
	<description>Blog Server for Valkyrie</description>
	<lastBuildDate>Mon, 07 Sep 2009 11:54:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mongrel &#8211; Thin pour Ruby on Rails</title>
		<link>http://www.freyad.net/2008/01/22/mongrel-pour-ruby-on-rails/</link>
		<comments>http://www.freyad.net/2008/01/22/mongrel-pour-ruby-on-rails/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 22:05:43 +0000</pubDate>
		<dc:creator>Lazarius</dc:creator>
				<category><![CDATA[Informations]]></category>
		<category><![CDATA[Installations]]></category>
		<category><![CDATA[mongrel thin ruby rails webrick]]></category>

		<guid isPermaLink="false">http://www.freyad.net/2008/01/22/mongrel-pour-ruby-on-rails/</guid>
		<description><![CDATA[Dé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. [...]]]></description>
			<content:encoded><![CDATA[<p>Développant  des applications Ruby on Rails, et en hébergeant certaines telles que mon <a href="http://project.darklaza.net" target="_blank">gestionnaire de projets</a> ( powered by <a href="http://www.redmine.org/" title="Redmine" target="_blank">Redmine </a>), je me suis vite retrouvé confronté aux problemes de charges mémoires et de réactivité du serveur.</p>
<p>Le serveur <a href="http://mongrel.rubyforge.org/" target="_blank"><strong>Mongrel</strong>, </a>écrit en Ruby et en C,  a donc été mis en place sur Valkyrie. Il permet d&#8217;avoir d&#8217;avoir une réactivité de l&#8217;application tout à fait agréable. Mais la charge mémoire reste toujours importante. Donc après quelques recherches, je suis tombé sur le serveur <a href="http://code.macournoyer.com/thin/" target="_blank"><strong>Thin.</strong></a></p>
<p><strong>Thin </strong>regroupe les 3 librairies suivantes :</p>
<ul>
<li><a href="http://www.zedshaw.com/tips/ragel_state_charts.html">Mongrel parser</a>, la base de la vitesse et sécurité de <strong><a href="http://mongrel.rubyforge.org/">Mongrel.</a></strong></li>
<li><a href="http://rubyeventmachine.com/">Event Machine</a>, une librairie d&#8217;I/O réseau de très bonne performance, stable</li>
<li><a href="http://rack.rubyforge.org/">Rack</a>, l&#8217;interface minimale entre un serveur web et les framworks Ruby</li>
</ul>
<p><strong>Thin </strong>est extremement pratique à l&#8217;usage, et la charge mémoire réduite. <strong>Thin </strong>est donc mon serveur Ruby on Rails de prédilection pour le moment, jusqu&#8217;au moment où un concurrent se fera remarquer !</p>
<p>Exemple de mise en place du serveur :</p>
<pre lang="bash">
thin config -C myapp.yml -s3 -p 5000
thin start -C myapp.yml
</pre>
<p>Ce qui met en place un fichier de configuration pour &laquo;&nbsp;myapp&nbsp;&raquo; qui définit le lancement de 3 serveurs à partir du port 5000.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freyad.net/2008/01/22/mongrel-pour-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
