<P>
&gt;<BR>
&gt;&nbsp; &nbsp; It has been observed that when protocol A and B is used, there is<BR>
&gt;some impact on the I/O performance (especially on sequential writes)<BR>
&gt;compared to protocol C. But theoretically, protocols A and B should be faster than C. Why Tiobench results (http://www.drbd.org/performance .html) says that protocol C is good ?<BR>
&gt;<BR>
&gt;&nbsp; &nbsp; Even i carried out performance tests (using Tiobench tool) on 8.0.3 build and i observed that the results are almost same as the one mentioned on the DRBD site.<BR>
&gt;<BR>
&gt;&nbsp; &nbsp; Please let me know the reason behind it.<BR>
&gt;<BR>
<BR>
LARS REPLY:<BR>
<BR>
&gt;<BR>
&gt;because those results are horribly out of date?<BR>
&gt;note, kernel 2.4 and DRBD-0.6.6 were used for these tests.<BR>
&gt;protocol A and B implementation was broken then.<BR>
&gt;<BR>
&gt;because there are two aspects to protocol choice in DRBD?<BR>
&gt;&nbsp; * latency<BR>
&gt;&nbsp; * data safety<BR>
&gt;<BR>
&gt;because you measured throughput,<BR>
&gt;and the choice of DRBD protocol has no impact on sustainable throughput?<BR>
&gt;<BR>
&gt;we realy should take that page offline.<BR>
&gt;or better yet, replace with some more recent benchmarks.<BR>
&gt;I'll try to dig some up.<BR>
&gt;<BR>
&gt;with recent 8.0 resp. 8.2,<BR>
&gt;the protocols finally are implemented correct,<BR>
&gt;and indeed show the expected latency improvements:<BR>
&gt;A exposes nearly local latency,<BR>
&gt;B has some latency overhead (order of round-trip-time),<BR>
&gt;C latency overhead is (order of round-trip-time plus some).<BR>
&gt;<BR>
&gt;as mentioned, you trade data safety against latency.<BR>
&gt;<BR>
&gt;--<BR>
&gt;: Lars Ellenberg&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; http://www.linbit.com :<BR>
&gt;: DRBD/HA support and consulting&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sales at linbit.com :<BR>
&gt;: LINBIT Information Technologies GmbH&nbsp; &nbsp; &nbsp; Tel +43-1-8178292-0&nbsp; :<BR>
&gt;: Vivenotgasse 48, A-1120 Vienna/Europe&nbsp; &nbsp; Fax +43-1-8178292-82 :<BR>
&gt;__<BR>
<BR>
<BR>
I have carried out performance test on 8.0.3 version using Tiobench<BR>
tool. But, results says that Avg latency in case of protocol C is<BR>
less compared to protocol A and B (during write operation),<BR>
theoretically which is not expected.<BR>
<BR>
Can someone please tell me the reason for it? (refer results given below for Sequential and Random writes) <BR>
<BR>
<BR>
<BR>
--------------<BR>
&gt;File size= 1024&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  DRBD partition size=2GB<BR>
&gt;Block size= 4096&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; RAM=256MB<BR>
&gt;Number of threads =8&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; RTT=~0.3ms<BR>
&gt;<BR>
&gt;<BR>
&gt;Random writes:<BR>
&gt;---------------------------------------------------------------<BR>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Rate&nbsp; &nbsp; Max&nbsp; &nbsp;  Avg&nbsp; &nbsp; &nbsp; Max&nbsp; &nbsp; &nbsp; &nbsp; CPU<BR>
&gt; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CPU %&nbsp;  latency&nbsp; latency&nbsp; &nbsp; Efficiency<BR>
&gt;---------------------------------------------------------------<BR>
&gt;2.6.18-53.el5&nbsp;  2.40&nbsp; &nbsp; &nbsp;20.60&nbsp; &nbsp; &nbsp;2.616&nbsp; &nbsp; &nbsp; 1426.08&nbsp; &nbsp; 12<BR>
&gt;(without DRBD)<BR>
&gt;2.6.18-53.el5<BR>
&gt;(protocol A)&nbsp; &nbsp; &nbsp;1.05&nbsp; &nbsp; &nbsp;11.15&nbsp; &nbsp; &nbsp;4.206&nbsp; &nbsp; &nbsp; 1503.61&nbsp; &nbsp; 9<BR>
&gt;<BR>
&gt;2.6.18-53.el5<BR>
&gt;(protocol B)&nbsp; &nbsp; &nbsp;1.11&nbsp; &nbsp; &nbsp;12.53&nbsp; &nbsp; &nbsp;5.024&nbsp; &nbsp; &nbsp; 1705.55&nbsp; &nbsp; 9<BR>
&gt;<BR>
&gt;2.6.18-53.el5<BR>
&gt;(protocol C)&nbsp; &nbsp; &nbsp;0.99&nbsp; &nbsp; &nbsp;10.09&nbsp; &nbsp; &nbsp;1.834&nbsp; &nbsp; &nbsp; 1853.46&nbsp; &nbsp; 10<BR>
&gt;---------------------------------------------------------------<BR>
&gt;<BR>
&gt;<BR>
&gt;Sequential writes:<BR>
&gt;---------------------------------------------------------------<BR>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Rate&nbsp; &nbsp; Max&nbsp; &nbsp;  Avg&nbsp; &nbsp; &nbsp; Max&nbsp; &nbsp; &nbsp; &nbsp; CPU<BR>
&gt; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CPU %&nbsp;  latency&nbsp; latency&nbsp; &nbsp; Efficiency<BR>
&gt;---------------------------------------------------------------<BR>
&gt;2.6.18-53.el5&nbsp;  37.85&nbsp; &nbsp; &nbsp;307.7&nbsp; &nbsp; &nbsp;0.600&nbsp; &nbsp; &nbsp; 2511.88&nbsp; &nbsp; 12<BR>
&gt;(without DRBD)<BR>
&gt;2.6.18-53.el5<BR>
&gt;(protocol A)&nbsp; &nbsp; &nbsp;11.37&nbsp; &nbsp; &nbsp;77.77&nbsp; &nbsp; &nbsp;1.938&nbsp; &nbsp; &nbsp; 14701.06&nbsp;  15<BR>
&gt;2.6.18-53.el5<BR>
&gt;(protocol B)&nbsp; &nbsp; &nbsp;9.52&nbsp; &nbsp; &nbsp;62.69&nbsp; &nbsp; &nbsp;2.240&nbsp; &nbsp; &nbsp; 21407.66&nbsp;  15<BR>
&gt;2.6.18-53.el5<BR>
&gt;(protocol C)&nbsp; &nbsp; &nbsp;12.16&nbsp; &nbsp; &nbsp;100.6&nbsp; &nbsp; &nbsp;2.131&nbsp; &nbsp; &nbsp; 15969.09&nbsp;  12<BR>
&gt;---------------------------------------------------------------<BR>
&gt;<BR>
<BR>
<BR>
<BR>
Regards,<BR>
Azeez<BR>

</P>
<br><br>
<Table border=0 Width=644 Height=57 cellspacing=0 cellpadding=0 style='font-family:Verdana;font-size:11px;line-height:15px;'><TR><td><a href='http://adworks.rediff.com/cgi-bin/AdWorks/click.cgi/www.rediff.com/signature-home.htm/1050715198@Middle5/2047758_2040452/2047768/1?PARTNER=3&OAS_QUERY=null' target=new ><img src ='http://imadworks.rediff.com/cgi-bin/AdWorks/adimage.cgi/2047758_2040452/creative_2047768.gif'  alt='Monster'  border=0></a></td></TR></Table>