<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous utilisions DRBD avec la version 8.2.6 et nous avions constaté un ralentissement des ressources disques sur les partitions DRBD."
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">Hello DRBD users,<br>
<br>
<br>
We used DRBD with version 8.2.6 ( internal metadata ) and we found a
slowdown disk resources on DRBD partitions after have upgrade DRBD
release to 8.3.1 or 8.3.6 </span><span
style="background-color: rgb(255, 255, 255);"
title="Mais ce phénomène s'est accentué avec les version 8.3.1 et 8.3.6 :"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">( external metadata on
the same disk ). </span><span
style="background-color: rgb(255, 255, 255);"
title="Nous constatons une dégradation des ressources disques utilisées par DRBD, exemple :"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">We didn't understand
why DRBD performance between older and newer version have declined and
the difference between real partition and DRBD partition performance ! <br>
</span><span style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'"><br>
We have trying to increase activity log size without best performance.
We have trying also to disable cache with more performance... If
someone have an idea.<br>
<br>
Please to read it.<br>
<br>
regards<br>
<br>
Resources and program used :<br>
</span></span></tt><tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">- tstDrbd is a program
that write lines to a file.<br>
- hdparm<br>
- iostat<br>
- iftop<br>
</span></span></tt><tt><br>
We made following tests :<br>
<br>
DRBD 8.2.6 ( C protocol ) using 2.6.17 kernel with CPU ( VIA Nehemiah /
1002.462 Mhz / 2006.94 bogomips )<br>
Network interface using to DRBD : 10/100Mbs<br>
<br>
> hdparm -ctT /dev/hda<br>
<br>
/dev/hda:<br>
IO_support = 1 (32-bit)<br>
Timing cached reads: 258 MB in 2.01 seconds = 128.19 MB/sec<br>
Timing buffered disk reads: 72 MB in 3.07 seconds = 23.46 MB/sec<br>
<br>
</tt><tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">-- TEST with 5000000
lines --<br>
</span></span></tt><tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">/root partition :</span></span></tt><br>
<tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">tstDrbd -f
/root/tstDrbd.txt -n 5000000</span></span></tt><br>
<tt>Time to write 5000000 lines (hh:mm:ss) :
00:00:18. <=============\<br>
<br>
</tt><tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">/drbd partition :</span></span></tt><br>
<tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">tstDrbd -f
/drbd/tstDrbd.txt -n 5000000</span></span></tt><br>
<tt>Time to write 5000000 lines (hh:mm:ss) : 00:00:20.
<============== ~ Same performance</tt><br>
<tt><br>
</tt><tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">-- TEST with 7000000
lines --</span></span></tt><br>
<tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">/root partition :</span></span></tt><br>
<tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">tstDrbd -f
/root/tstDrbd.txt -n 7000000</span></span></tt><br>
<tt>Time to write 7000000 lines (hh:mm:ss) :
00:00:26. <==============\<br>
<br>
</tt><tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">/drbd partition :</span></span></tt><br>
<tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">tstDrbd -f
/root/tstDrbd.txt -n 7000000</span></span></tt><br>
<tt>Time to write 7000000 lines (hh:mm:ss) : 00:00:40.</tt><tt>
<============== ~ DRBD slowness</tt><br>
<tt><br>
</tt><br>
<tt>If we used both partition test in the same time, the /root test
increased the delay to write !!!<br>
<br>
</tt><tt>During the test Writing program we launched iostat to analyzed
IO resources. About IO disk stats :</tt><br>
<tt><br>
avg-cpu: %user %nice %system %iowait %steal %idle<br>
25,87 0,00 74,13 0,00 0,00 0,00<br>
<br>
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz
avgqu-sz await svctm %util<br>
hda 0,00 548,26 0,00 58,71 0,00 39761,19
677,29 3,05 54,27 11,05 64,88<br>
drbd0 0,00 0,00 0,00 605,47 0,00 38276,62
63,22 1827,88 1649,08 1,64 99,50<br>
<br>
</tt><tt>The DRBD driver to used at 100% and hard disk only at 65%.</tt><br>
<tt><br>
During this test, network bandwidth using to synchronized data used 90
% of 100 Mbs during all test ( iftop on the selected interface )<br>
</tt><tt>DRBD setup :<br>
</tt>
<ul>
<li><tt>DRBD network parameters :</tt></li>
</ul>
<blockquote><tt> resource drbd {</tt><br>
</blockquote>
<tt> protocol C;<br>
net { <br>
shared-secret "NUMLOG";<br>
....<br>
}<br>
<br>
syncer {</tt><br>
<tt> rate 40M;</tt><br>
<tt> al-extents 257;</tt><br>
<tt> }<br>
<br>
disk {<br>
on-io-error call-local-io-error;<br>
}<br>
on sv1 {<br>
device /dev/drbd0;<br>
disk /dev/hda8;<br>
address 192.168.20.1:7789;<br>
meta-disk internal;<br>
}<br>
<br>
on sv2 {<br>
device /dev/drbd0;<br>
disk /dev/hda7;<br>
address 192.168.20.2:7789;<br>
meta-disk internal;<br>
}</tt><br>
<tt><br>
</tt>
<div align="center"><tt>---------------------------------------------------------------------------------------<br>
<br>
</tt></div>
<tt>DRBD 8.3.6 or 8.3.1 ( B protocol ) using kernel 2.6.29.1 with CPU (
Intel(R) Atom(TM) CPU 230 1.60GHz / 3192.12 </tt><tt>bogomips )</tt><br>
<tt>Network interface using to DRBD : 10/100Mbs</tt><br>
<tt><br>
> hdparm -ctT /dev/hda<br>
<br>
/dev/hda:<br>
IO_support = 0 (default 16-bit)<br>
Timing cached reads: 1264 MB in 2.00 seconds = 632.16 MB/sec<br>
Timing buffered disk reads: 84 MB in 3.01 seconds = 27.89 MB/sec<br>
<br>
</tt><tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'"><br>
<br>
-- TEST with 5000000 lines --<br>
</span></span></tt><tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">/root partition :</span></span></tt><br>
<tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">tstDrbd -f
/root/tstDrbd.txt -n 5000000<br>
</span></span></tt><tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">Time to write</span></span></tt><tt><span
id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'"> 5000000 lines
(hh:mm:ss) : 00:00:19.<br>
<br>
/drbd partition : <br>
</span></span></tt><tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">tstDrbd -f
/drbd/tstDrbd.txt -n
5000000 <br>
Time to write 5000000 lines (hh:mm:ss) : 00:00:33. </span></span></tt><tt><==============
~ DRBD slowness</tt><br>
<tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'"><br>
</span></span></tt><tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">-- TEST with 7000000
lines --</span></span></tt><br>
<tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">/root partition :<br>
tstDrbd -f /root/tstDrbd.txt -n 7000000<br>
Time to write 7000000 lines (hh:mm:ss) : 00:00:25.<br>
<br>
/drbd partition :<br>
tstDrbd -f /drbd/tstDrbd.txt -n 7000000<br>
</span></span></tt><tt><span id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'">Time to write</span></span></tt><tt><span
id="result_box" class="long_text"><span
style="background-color: rgb(255, 255, 255);"
title="Nous avons écrit un programme qui écrit dans un fichier n ligne, or ce meme programme utilisé sur une partition non DRBD ne donne pas les mèmes résultats et de loin !"
onmouseover="this.style.backgroundColor='#ebeff9'"
onmouseout="this.style.backgroundColor='#fff'"> 7000000 lines
(hh:mm:ss) : 00:01:07.</span></span></tt><tt>
<============== ~ DRBD slowness</tt><br>
<span id="zippyspan" onclick="_rolldown()" style="display: block;"></span><tt><br>
<br>
During the test Writing program we launched iostat to analyzed IO
resources. About IO disk stats :<br>
</tt>
<blockquote><tt>avg-cpu: %user %nice %system %iowait %steal %idle<br>
</tt><tt> 1.49 0.00 2.99 47.26 0.00 48.26<br>
<br>
</tt><tt>Device: rrqm/s wrqm/s r/s w/s rsec/s
wsec/s avgrq-sz avgqu-sz await svctm %util<br>
</tt><tt>hda7 0.00 123.50 0.00 68.50 0.00
8428.00 123.04 0.49 6.57 2.80 19.20 /dev/hda9<br>
</tt><tt>hda9 0.00 0.00 0.00 1.00 0.00
2.00 2.00 0.15 152.00 152.00 15.20 Metadata<br>
</tt><tt>drbd0 0.00 0.00 0.00 192.50 0.00
8656.00 44.97 23.10 108.75 5.21 100.20 /dev/drbd0<br>
<br>
</tt></blockquote>
<tt>The DRBD driver to used at 100% and hard disk only at 20%.<br>
</tt><tt>During this test, network bandwidth using to synchronized data
used 20 to 40 % of 100 Mbs during all test ( iftop on the selected
interface )</tt><br>
<tt><br>
</tt><tt>DRBD setup :<br>
</tt>
<ul>
<li><tt>DRBD network parameters :</tt></li>
</ul>
<blockquote><tt> resource drbd {</tt><br>
</blockquote>
<tt> protocol B;<br>
net { <br>
shared-secret "NUMLOG";<br>
....<br>
}<br>
<br>
syncer {</tt><br>
<tt> rate 40M;</tt><br>
<tt> al-extents 257;</tt><br>
<tt> }<br>
<br>
disk {<br>
on-io-error call-local-io-error;<br>
no-disk-flushes;<br>
}<br>
on sv1 {<br>
device /dev/drbd0;<br>
disk /dev/hda7;<br>
address 192.168.20.1:7789;<br>
meta-disk /dev/hda9[0];<br>
}<br>
<br>
on sv2 {<br>
device /dev/drbd0;<br>
disk /dev/hda7;<br>
address 192.168.20.2:7789;<br>
meta-disk /dev/hda9[0];<br>
}<br>
<br>
</tt>
<blockquote><tt></tt></blockquote>
<tt> <br>
</tt>
<pre class="moz-signature" cols="72">--
Fabrice LE CREURER
Développement / Support technique EDTI FT-MASTER
Developer engineer / Helpdesk FT-MASTER product
NUMLOG - Internet : <a class="moz-txt-link-freetext" href="http://www.numlog.fr">http://www.numlog.fr</a>
Tel : (+33) 1 30 79 16 16 - Fax: (+33) 1 30 81 92 86
</pre>
</body>
</html>