<?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>MilamberSpace &#187; Tomcat</title>
	<atom:link href="http://blog.milamberspace.net/index.php/category/apache/tomcat/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.milamberspace.net</link>
	<description>JMeter (surtout) mais aussi l&#039;Informatique, Internet, etc.</description>
	<lastBuildDate>Wed, 14 Jul 2010 06:34:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tomcat ou Jboss, enregistrer le temps de traitement des requêtes HTTP</title>
		<link>http://blog.milamberspace.net/index.php/2010/03/01/tomcat-ou-jboss-enregistrer-le-temps-de-traitement-des-requetes-http-616.html</link>
		<comments>http://blog.milamberspace.net/index.php/2010/03/01/tomcat-ou-jboss-enregistrer-le-temps-de-traitement-des-requetes-http-616.html#comments</comments>
		<pubDate>Mon, 01 Mar 2010 22:27:46 +0000</pubDate>
		<dc:creator>Milamber</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Jboss]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[temps de traitement]]></category>

		<guid isPermaLink="false">http://blog.milamberspace.net/?p=616</guid>
		<description><![CDATA[Avec Tomcat ou Jboss, il est possible d&#8217;enregistrer le temps de traitement d&#8217;une requête HTTP. Il y a en effet une valve AccessLogValve (désactivée par défaut) qui trace les accès (requêtes) HTTP qui sont effectués sur le serveur. Avec une petite modification du format du log, on peut ajouter l&#8217;enregistrement du temps de traitement coté [...]]]></description>
			<content:encoded><![CDATA[<p>Avec Tomcat ou Jboss, il est possible d&#8217;enregistrer le temps de traitement d&#8217;une requête HTTP. Il y a en effet une valve AccessLogValve <em>(désactivée par défaut)</em> qui trace les accès (requêtes) HTTP qui sont effectués sur le serveur. Avec une petite modification du format du log, on peut ajouter l&#8217;enregistrement du temps de traitement coté Tomcat ou Jboss de la requête.</p>
<p>Ceci est particulièrement utile pour décorréler le temps de traitement par rapport au temps de réponse enregistré dans un outil de test de charge, comme JMeter.</p>
<p>Voici comme faire dans Tomcat :</p>
<p>Au niveau du fichier<em> Tomcat_Home/conf/server.xml</em>, on trouve la section suivante en commentaires :</p>
<pre>&lt;!--
&lt;Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/&gt;
---&gt;</pre>
<p><span id="more-616"></span>Il faut d&#8217;abord la décommenter, puis modifier l&#8217;attribut <strong>pattern</strong> comme suit :</p>
<pre>&lt;Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
<strong>pattern='%h %l %u %t "%r" %s %b %D'</strong>
pattern="common" resolveHosts="false"/&gt;</pre>
<p>Le %D correspondra au temps de traitement de la requête en millisecondes.</p>
<p>Pour Jboss qui, (je le rappelle) contient un serveur Tomcat (plus exactement un dérivé appelé Jboss Web), c&#8217;est la même valve que l&#8217;on retrouve.</p>
<p>Cette fois-ci, il faut aller dans le dossier <em>Jboss_Home/server/&lt;default|nom instance&gt;/deploy/jboss-web.deploy/server.xml</em>, puis procéder au même type de changement sur l&#8217;attribut pattern :</p>
<pre>&lt;!-- Access logger --&gt;
&lt;Valve className="org.apache.catalina.valves.AccessLogValve"
prefix="localhost_access_log." suffix=".log"
pattern='%h %l %u %t "%r" %s %b %D'
directory="${jboss.server.log.dir}" resolveHosts="false" /&gt;</pre>
<p>Bien entendu, dans les deux cas, il faut redémarrer le serveur pour la prise en compte.</p>
<p>Ensuite dans le fichier localhost_access_log.&lt;date&gt;.log, on aura des lignes de ce type :</p>
<pre>123.45.67.89 - - [01/Mar/2010:00:05:39 +0000] "POST /App1/Modification.action HTTP/1.1" 200 24039 458</pre>
<p><em>où</em> le 458 à la fin correspond au temps de traitement exprimé en millisecondes.</p>
<p>On notera qu&#8217;il est possible de changer <em>(ou d&#8217;ajouter)</em> le %D en %T pour avoir le temps de traitement en secondes plutôt que millisecondes.</p>
<p>Plus d&#8217;infos sur la valve et les formats possibles <a href="http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html">ici</a>.</p>
<p><span style="text-decoration: underline;"><em>PS.</em></span> Bien entendu, Apache ou IBM HTTP Server propose la même fonctionnalité. Il peut même être très intéressant de l&#8217;activer à son niveau dans le cas d&#8217;une architecture de type Apache+mod_jk+Tomcat.</p>
<p>./</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milamberspace.net/index.php/2010/03/01/tomcat-ou-jboss-enregistrer-le-temps-de-traitement-des-requetes-http-616.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Envie d&#8217;écrire : quelques nouvelles</title>
		<link>http://blog.milamberspace.net/index.php/2009/06/13/envie-decrire-quelques-nouvelles-326.html</link>
		<comments>http://blog.milamberspace.net/index.php/2009/06/13/envie-decrire-quelques-nouvelles-326.html#comments</comments>
		<pubDate>Sat, 13 Jun 2009 10:05:22 +0000</pubDate>
		<dc:creator>Milamber</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<category><![CDATA[SSTIC]]></category>

		<guid isPermaLink="false">http://blog.milamberspace.net/?p=326</guid>
		<description><![CDATA[Je me rends compte que j&#8217;écris depuis plusieurs billets quasiment que sur JMeter, principalement car j&#8217;aime bien JMeter (qui ne l&#8217;a pas compris ?) et aussi car je n&#8217;ai pas malheureusement un temps infini pour le blog.
Voilà, en ce weekend très chaud ici grâce au chergui, je suis en short et tongue, et il se [...]]]></description>
			<content:encoded><![CDATA[<p>Je me rends compte que j&#8217;écris depuis plusieurs billets quasiment que sur JMeter, principalement car j&#8217;aime bien JMeter (qui ne l&#8217;a pas compris ?) et aussi car je n&#8217;ai pas malheureusement un temps infini pour le blog.</p>
<p>Voilà, en ce weekend très chaud ici grâce au <a href="http://fr.wikipedia.org/wiki/Chergui_%28vent%29">chergui</a>, je suis en short et tongue, et il se trouve j&#8217;ai envie d&#8217;écrire (bizarre ?) plusieurs petites choses, histoire de vous montrer qu&#8217;il n&#8217;y a pas que JMeter dans la vie <img src='http://blog.milamberspace.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> <span id="more-326"></span></p>
<p><a href="http://www.sstic.org/SSTIC09/info.do">SSTIC</a> : c&#8217;est LE symposium de la sécurité informatique en France, il a eu lieu au début de ce mois à Rennes. Non je n&#8217;y suis pas allé <img src='http://blog.milamberspace.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  mais grâce Internet et les blogs en particulier, on peut le suivre (vivre) à distance et en différé. <a href="http://bruno.kerouanton.net/blog/2009/06/08/sstic-2009-compte-rendu-des-rumps/">Sur ce lien</a>, vous trouverez des références vers d&#8217;autres blogs qui le raconte. Toujours dans ce blog, l&#8217;auteur (Bruno Kerouanton) nous détaille <a href="http://bruno.kerouanton.net/blog/2009/06/09/la-psychologie-cognitive-et-sociale-appliquee/">la ramp-up qu&#8217;il a animé</a> durant quelques minutes au SSTIC. Je partage son point de vue et la méthode : 1/ Stratégie, 2/ Tactique, 3/ et 4/ Choisir et Etudier/connaître sa cible)</p>
<p><a href="http://www.eu.apachecon.com/c/aceu2009/">ApacheCon Europe 2009</a>, c&#8217;est un peu ancien (25-27 mars 2009), mais là aussi c&#8217;est une conférence intéressante, notamment sur les aspects Performances Tomcat et Apache. Et non, je n&#8217;y suis toujours pas allé, j&#8217;ai suivi à distance les conférences, mais de manière &#8216;réelle&#8217; grâce à la possibilité de voir en ligne une très grosse partie des <a href="http://streaming.linux-magazin.de/en/archive_apachecon09.htm">présentations en live streaming</a> (et aussi ensuite en tant qu&#8217;archives), le tout moyennant finances tout de même.</p>
<p>Clairement, Tomcat n&#8217;a pas à rougir devant les mastodontes des serveurs d&#8217;applications Java/J2EE. Oui c&#8217;est juste un conteneur Web (mais vous en connaissez beaucoup des projets avec des EJB ?). Oui, il n&#8217;y a pas une superbe interface d&#8217;administration, mais bon, normalement les environnements d&#8217;exécution une fois installés ne doivent plus être administrés chaque jour ? Enfin, avec des applications correctement conçues et développées&#8230;</p>
<p><a href="http://www.openoffice.org/">OpenOffice 3</a> : Mon passage à <a href="http://www.ubuntu.com/products/whatisubuntu/904features/">Ubuntu 9.04</a> a vu l&#8217;arrivée de OpenOffice 3 en remplaçant de la version 2.4. Malheureusement, il semblerait que l&#8217;enregistrement au format DOC (Word) ne se passe pas toujours bien au niveau des pieds-de-pages. C&#8217;est frustrant, car avec la 2.4 je n&#8217;avais pas de problèmes&#8230; Du coup, je suis passé à la 3.1 <a href="http://news.softpedia.com/news/How-to-Install-OpenOffice-org-3-1-on-Ubuntu-9-04-111105.shtml">(en manuel)</a>, mais le problème semble toujours là&#8230; Va falloir que je parcours la liste des bugs pour voir si je ne suis pas le seul <img src='http://blog.milamberspace.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Sinon, un retour en Ubuntu 8.10 ?</p>
<p>Informaticiens au Parlement Européen : <a href="http://blog.mondediplo.net/2009-06-12-Emergence-du-pouvoir-pirate">Billet intéressant</a> qui nous indique que le parti politique Parti Pirate de Suède a gagné deux places de députés au parlement européen. Je ne vous raconte pas cela pour des questions de politiques, etc. mais plutôt comme un exemple de la &#8216;révolution Internet&#8217;, qui est toujours en cours. Sans être sociologue ou carrément anthropologue, c&#8217;est tout de même intéressant de voir les changements apportés par Internet (au sens large) tant passés, que présents et futurs.</p>
<p>Voili Voilà.</p>
<p>./</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milamberspace.net/index.php/2009/06/13/envie-decrire-quelques-nouvelles-326.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tomcat Optimisation &amp; Performance Tuning : présentation de Mark Thomas</title>
		<link>http://blog.milamberspace.net/index.php/2009/02/07/tomcat-optimisation-performance-tuning-presentation-de-mark-thomas-207.html</link>
		<comments>http://blog.milamberspace.net/index.php/2009/02/07/tomcat-optimisation-performance-tuning-presentation-de-mark-thomas-207.html#comments</comments>
		<pubDate>Sat, 07 Feb 2009 17:32:01 +0000</pubDate>
		<dc:creator>Milamber</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Performances]]></category>

		<guid isPermaLink="false">http://blog.milamberspace.net/?p=207</guid>
		<description><![CDATA[Un petit billet pour vous parler de cette présentation de Mark Thomas, un committer sur Apache Tomcat, qui a fait une très bonne présentation sur les optimisations et les performances de Tomcat, dans le cadre des rencontres Spring.
La vidéo complète de sa présentation est disponible (46 min, en anglais), c&#8217;est extrêmement intéressant et enrichissant. La [...]]]></description>
			<content:encoded><![CDATA[<p style="">Un petit billet pour vous parler de cette présentation de Mark Thomas, un committer sur Apache Tomcat, qui a fait une très bonne présentation sur les optimisations et les performances de Tomcat, dans le cadre <a href="http://www.rencontres-spring.com/ " target="_blank">des rencontres Spring</a>.</p>
<p style="">La vidéo complète de sa présentation est disponible (46 min, en anglais), c&#8217;est <em>extrêmement</em> intéressant et enrichissant. La présentation PDF est téléchargeable également.</p>
<p style="">Je vous recommande au moins un parcours de la présentation pour voir le « process », la démarche à suivre pour tout problème de performance.</p>
<p style="">Sa présentation parle de Tomcat, mais certaines parties sont adaptables pour d&#8217;autres serveurs d&#8217;applications comme Jboss (bien sur), WebSphere, etc.</p>
<ul>
<li><a href="http://storage02.brainsonic.com/customers/tv4it/20081113/session_3/files/index.html ">La vidéo avec les slides qui défilent</a></li>
<li><a href="http://www.rencontres-spring.com/public/05_tomcat_mark_thomas.pdf ">La présentation au format PDF</a></li>
</ul>
<p style="">./</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milamberspace.net/index.php/2009/02/07/tomcat-optimisation-performance-tuning-presentation-de-mark-thomas-207.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Tutorial] Superviser un serveur Tomcat avec JMeter</title>
		<link>http://blog.milamberspace.net/index.php/2007/12/01/tutorial-superviser-un-serveur-tomcat-avec-jmeter-55.html</link>
		<comments>http://blog.milamberspace.net/index.php/2007/12/01/tutorial-superviser-un-serveur-tomcat-avec-jmeter-55.html#comments</comments>
		<pubDate>Sat, 01 Dec 2007 13:03:12 +0000</pubDate>
		<dc:creator>Milamber</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[JMeter]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Supervision]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://blog.milamberspace.net/index.php/2007/12/01/tutorial-superviser-un-serveur-tomcat-avec-jmeter-55.html</guid>
		<description><![CDATA[JMeter est un outil qui sait faire des petites choses sympas. La supervision d&#8217;un serveur Apache Tomcat par JMeter en fait partie.
JMeter à travers la servlet de statut fournie avec le serveur Tomcat peut afficher sous forme d&#8217;un graphique le nombre d&#8217;unités d&#8217;exécution actives, la mémoire JVM utilisée, et la charge (calculée) du serveur Tomcat. [...]]]></description>
			<content:encoded><![CDATA[<p>JMeter est un outil qui sait faire des petites choses sympas. La supervision d&#8217;un serveur Apache Tomcat par JMeter en fait partie.</p>
<p>JMeter à travers la servlet de statut fournie avec le serveur Tomcat peut afficher sous forme d&#8217;un graphique le nombre d&#8217;unités d&#8217;exécution actives, la mémoire JVM utilisée, et la charge (calculée) du serveur Tomcat. JMeter peut même le faire sur plusieurs serveurs Tomcat en même temps.</p>
<p>Voici donc <a href="http://blog.milamberspace.net/index.php/jmeter-superviser-un-serveur-tomcat">un petit tutorial pour découvrir cette fonctionnalité de JMeter</a>. Pour cela, on utilise un serveur Tomcat version 6.0 et un JMeter 2.3.</p>
<p>Bonne découverte.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milamberspace.net/index.php/2007/12/01/tutorial-superviser-un-serveur-tomcat-avec-jmeter-55.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
