<?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>Lodel &#187; benchmark</title>
	<atom:link href="http://blog.lodel.org/tag/benchmark/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.lodel.org</link>
	<description>Journal de développement de Lodel, logiciel d'édition électronique</description>
	<lastBuildDate>Mon, 03 Oct 2011 15:24:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Benchmark de Lodel 0.8.7.3 versus Lodel 0.9</title>
		<link>http://blog.lodel.org/43</link>
		<comments>http://blog.lodel.org/43#comments</comments>
		<pubDate>Tue, 28 Apr 2009 09:09:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[0.9]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[lodel 0.9]]></category>
		<category><![CDATA[Performances]]></category>

		<guid isPermaLink="false">http://blog.lodel.org/?p=43</guid>
		<description><![CDATA[La version 0.9 de Lodel va apporter, en plus de l&#8217;import XML du modèle éditorial, des améliorations significatives au niveau des performances. Les principales modifications ont été effectuées sur les requêtes SQL des templates qui sont maintenant mises en cache (celà inclut les loop ainsi que les variables de traductions), une refonte de la vue [...]]]></description>
			<content:encoded><![CDATA[<p>La version 0.9 de Lodel va apporter, en plus de l&#8217;import XML du modèle éditorial, des améliorations significatives au niveau des performances.</p>
<p>Les principales modifications ont été effectuées sur les requêtes SQL des templates qui sont maintenant mises en cache (celà inclut les loop ainsi que les variables de traductions), une refonte de la vue et des améliorations au niveau du parser.</p>
<p>Le test a été fait en local sur un serveur dédié, en utilisant Siege (http://freshmeat.net/projects/siege/).</p>
<p>Configuration matériel du serveur :</p>
<p>* 4x Intel(R) Xeon(R) CPU X3363 @ 2.83GHz<br />
* 8 GO RAM<br />
* disques durs 15 000trs/min<br />
* PHP 5.2.6, MySQLi 5.0.51a, installés en configuration de base (paquets Debian)</p>
<p>Configuration de Siege :<br />
root:~# siege -C<br />
CURRENT  SIEGE  CONFIGURATION<br />
JoeDog/1.00 [en] (X11; I; Siege 2.66)<br />
Edit the resource file to change the settings.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
version:                        2.66<br />
verbose:                        false<br />
debug:                          false<br />
protocol:                       HTTP/1.1<br />
connection:                     close<br />
concurrent users:               25<br />
time to run:                    60 seconds<br />
repetitions:                    n/a<br />
socket timeout:                 90<br />
delay:                          0 sec<br />
internet simulation:            true<br />
benchmark mode:                 true<br />
failures until abort:           1024<br />
named URL:                      none<br />
URLs file:                      /root/siege_urls.txt<br />
logging:                        false<br />
log file:                       /var/siege.log<br />
resource file:                  /etc/siege/siegerc<br />
allow redirects:                true<br />
allow zero byte data:           true<br />
allow chunked encoding:         true</p>
<p>Résultats :</p>
<table border="0" cellspacing="0" frame="void" rules="none">
<tbody>
<tr>
<td width="178" height="19" align="left"></td>
<td style="border: 1px solid #000000;" width="172" align="left">Lodel 0.8.7.3 sans cache</td>
<td style="border: 1px solid #000000;" width="178" align="left"><strong>Lodel 0.8.7.3 avec cache</strong></td>
<td style="border: 1px solid #000000;" width="158" align="left">Lodel 0.9 sans cache</td>
<td style="border: 1px solid #000000;" width="151" align="left"><strong>Lodel 0.9 avec cache</strong></td>
</tr>
<tr>
<td style="border: 1px solid #000000;" height="19" align="left"><strong>Transactions (hits)</strong></td>
<td style="border: 1px solid #000000;" align="right">5289</td>
<td style="border: 1px solid #000000;" align="right">5553</td>
<td style="border: 1px solid #000000;" align="right">15875</td>
<td style="border: 1px solid #000000;" align="right">17416</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" height="19" align="left">Availability (%)</td>
<td style="border: 1px solid #000000;" align="right">100</td>
<td style="border: 1px solid #000000;" align="right">100</td>
<td style="border: 1px solid #000000;" align="right">100</td>
<td style="border: 1px solid #000000;" align="right">100</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" height="19" align="left">Data transfered (MB)</td>
<td style="border: 1px solid #000000;" align="right">73,26</td>
<td style="border: 1px solid #000000;" align="right">76,91</td>
<td style="border: 1px solid #000000;" align="right">226,05</td>
<td style="border: 1px solid #000000;" align="right">245,86</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" height="19" align="left"><strong>Response time (s)</strong></td>
<td style="border: 1px solid #000000;" align="right">0,28</td>
<td style="border: 1px solid #000000;" align="right">0,27</td>
<td style="border: 1px solid #000000;" align="right">0,09</td>
<td style="border: 1px solid #000000;" align="right">0,09</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" height="19" align="left"><strong>Transaction rate (trans/sec)</strong></td>
<td style="border: 1px solid #000000;" align="right">88,76</td>
<td style="border: 1px solid #000000;" align="right">92,77</td>
<td style="border: 1px solid #000000;" align="right">262,79</td>
<td style="border: 1px solid #000000;" align="right">289,93</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" height="19" align="left">Concurrency</td>
<td style="border: 1px solid #000000;" align="right">24,88</td>
<td style="border: 1px solid #000000;" align="right">24,93</td>
<td style="border: 1px solid #000000;" align="right">24,95</td>
<td style="border: 1px solid #000000;" align="right">24,94</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" height="19" align="left">Longest transaction (s)</td>
<td style="border: 1px solid #000000;" align="right">8,16</td>
<td style="border: 1px solid #000000;" align="right">1,44</td>
<td style="border: 1px solid #000000;" align="right">16,27</td>
<td style="border: 1px solid #000000;" align="right">0,67</td>
</tr>
</tbody>
</table>
<p>On peut voir que Lodel 0.9 peut maintenant servir plus de 3 fois plus de pages que sa version précédente, avec une moyenne de 0.09s de temps de calcul par page contre 0.28s auparavant.</p>
<p>Petit plus, Lodel 0.9 sera compatible avec le niveau d&#8217;erreur E_STRICT .. !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lodel.org/43/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

