<?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; Nouvelles</title>
	<atom:link href="http://blog.milamberspace.net/index.php/tag/nouvelles/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>Nouvelles, JMeter flux parallèles : développement &#8216;in deep&#8217;&#8230;</title>
		<link>http://blog.milamberspace.net/index.php/2010/01/18/nouvelles-jmeter-flux-paralleles-developpement-in-deep-565.html</link>
		<comments>http://blog.milamberspace.net/index.php/2010/01/18/nouvelles-jmeter-flux-paralleles-developpement-in-deep-565.html#comments</comments>
		<pubDate>Mon, 18 Jan 2010 22:51:25 +0000</pubDate>
		<dc:creator>Milamber</dc:creator>
				<category><![CDATA[JMeter]]></category>
		<category><![CDATA[Nouvelles]]></category>

		<guid isPermaLink="false">http://blog.milamberspace.net/?p=565</guid>
		<description><![CDATA[Aucun billet depuis le début de cette nouvelle année, je dois quelques nouvelles à ce blog.
Tout d&#8217;abord, j&#8217;ai eu un changement d&#8217;activité professionnelle en ce début d&#8217;année, qui m&#8217;accapare beaucoup de temps. Cela devrait se tasser et me permettre d&#8217;ajouter quelques billets sur JMeter.
Ensuite, car je travaille « in deep » dans JMeter, je suis en effet [...]]]></description>
			<content:encoded><![CDATA[<p>Aucun billet depuis le début de cette nouvelle année, je dois quelques nouvelles à ce blog.</p>
<p>Tout d&#8217;abord, j&#8217;ai eu un changement d&#8217;activité professionnelle en ce début d&#8217;année, qui m&#8217;accapare beaucoup de temps. Cela devrait se tasser et me permettre d&#8217;ajouter quelques billets sur JMeter.</p>
<p>Ensuite, car je travaille « in deep » dans JMeter, je suis en effet entrain d&#8217;essayer d&#8217;y ajouter un contrôleur « parallèle » pour permettre l&#8217;exécution en parallèle de requêtes HTTP <strong>pour un même utilisateur virtuel</strong>.</p>
<p>Ceci permettra de mieux simuler certains sites web 2.0 qui ont beaucoup de requêtes AJAX, ces dernières utilisant à bon escient les flux parallèles possibles dans un navigateur internet moderne<em> (exemple, Firefox 3.5 c&#8217;est 6 flux parallèles)</em>. L&#8217;idée étant d&#8217;avoir un temps de réponses « écran web 2.0 » proche de celui du navigateur. En effet, aujourd&#8217;hui avec JMeter, si j&#8217;ai un écran d&#8217;un site web 2.0 ayant 10 requêtes (1 principale et 9 requêtes &#8216;ajax&#8217;), JMeter fera 10 requêtes en série, et donne donc un temps différent et généralement plus important que le navigateur qui lui, envoie ses 10 requêtes sur 2 à 6 flux parallèles. <em>On peut voir ce phénomène sur Firefox avec le plugin Firebug ainsi qu&#8217;au niveau du paramètre </em><em>network.http.max-persistent-connections-per-server </em><em>dans Firefox &gt; about:config.</em></p>
<p>C&#8217;est un travail difficile de développement, car la conception applicative de JMeter est « historique » (depuis 1998), et parfois empirique. La gestion des unités d&#8217;exécution s&#8217;effectuant en 1 thread = 1 VU, avec un ensemble de services disponibles par thread à un niveau élevée (très loin de la requête HTTP). Pour faire des flux parallèles, j&#8217;ai besoin de ces services à un niveau très bas (proche de la requête HTTP), et là c&#8217;est difficile.</p>
<p>Enfin, je pense avoir réussi à trouver une solution, j&#8217;ai maintenant un contrôleur qui sait balancer n flux parallèles, maintenant il faut faire un (gros) travail sur la préservation de l&#8217;intégrité des données partagées entre les flux parallèles&#8230;</p>
<p>J&#8217;espère que je vais réussir complètement à faire ceci.</p>
<p>Ah, j&#8217;allais oublier ! <strong>Très bonne année 2010 !</strong></p>
<p>./</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milamberspace.net/index.php/2010/01/18/nouvelles-jmeter-flux-paralleles-developpement-in-deep-565.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
