<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE>
BLOCKQUOTE {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
        FONT-SIZE: 10.5pt; COLOR: #000000; LINE-HEIGHT: 1.5; FONT-FAMILY: ËÎÌå
}
</STYLE>

<META content="MSHTML 6.00.2900.6197" name=GENERATOR></HEAD>
<BODY style="MARGIN: 10px">
<DIV>
<DIV>hi, dear all:</DIV>
<DIV>&nbsp;</DIV>
<DIV style="TEXT-INDENT: 2em">When I use drbd, I found the write performance 
very slow, against testing&nbsp;without drbd module.</DIV>
<DIV style="TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style="TEXT-INDENT: 2em">1. the&nbsp;environment:</DIV>
<DIV style="TEXT-INDENT: 2em">-)&nbsp;CentOS 5.6 </DIV>
<DIV style="TEXT-INDENT: 2em">-) 2.6.18 kernel</DIV>
<DIV style="TEXT-INDENT: 2em">-) drbd 8.4.1</DIV>
<DIV style="TEXT-INDENT: 2em">-) drbd.conf£º</DIV>
<DIV style="TEXT-INDENT: 4em">
<DIV style="FONT-STYLE: italic">resource&nbsp;r0&nbsp;</DIV>
<DIV style="FONT-STYLE: italic">{</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;protocol&nbsp;B;</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;net</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;</DIV>
<DIV style="FONT-STYLE: italic">max-buffers&nbsp;&nbsp;8000;</DIV>
<DIV style="FONT-STYLE: italic">max-epoch-size&nbsp;8000;</DIV>
<DIV style="FONT-STYLE: italic">sndbuf-size&nbsp;512K;</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;}</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;disk</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;{</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;al-extents&nbsp;3389;</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;}</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;on&nbsp;OSS211</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;{</DIV>
<DIV 
style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;device&nbsp;/dev/drbd0;</DIV>
<DIV 
style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disk&nbsp;/dev/sdb1;&nbsp;</DIV>
<DIV 
style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;address&nbsp;192.168.100.231:7788;</DIV>
<DIV 
style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;meta-disk&nbsp;internal;</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;}</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;on&nbsp;OSS213</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;{</DIV>
<DIV 
style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;device&nbsp;/dev/drbd0;</DIV>
<DIV 
style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disk&nbsp;/dev/sde1;</DIV>
<DIV 
style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;address&nbsp;192.168.100.213:7788;</DIV>
<DIV 
style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;meta-disk&nbsp;internal;</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;}</DIV>
<DIV style="FONT-STYLE: italic">&nbsp;</DIV>
<DIV style="FONT-STYLE: italic">}</DIV>
<DIV>&nbsp;</DIV></DIV>
<DIV style="TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style="TEXT-INDENT: 2em">2. Test <FONT size=2>scenario</FONT>:</DIV>
<DIV style="TEXT-INDENT: 2em">*) without drbd module,</DIV>
<DIV style="TEXT-INDENT: 4em">dd to write 1G stream into one disk, which 
formatted to ext3:</DIV>
<DIV style="TEXT-INDENT: 4em">
<DIV>[para]#&nbsp;!echo</DIV>
<DIV>echo&nbsp;3&nbsp;&gt;&nbsp;/proc/sys/vm/drop_caches&nbsp;</DIV>
<DIV>[para]#&nbsp;!dd</DIV>
<DIV>dd&nbsp;if=/dev/zero&nbsp;of=test1&nbsp;bs=1M&nbsp;count=1000&nbsp;conv=fdatasync</DIV>
<DIV>1000+0&nbsp;records&nbsp;in</DIV>
<DIV>1000+0&nbsp;records&nbsp;out</DIV>
<DIV>1048576000&nbsp;bytes&nbsp;(1.0&nbsp;GB)&nbsp;copied,&nbsp;10.9905&nbsp;seconds,&nbsp;95.4&nbsp;MB/s</DIV></DIV>
<DIV style="TEXT-INDENT: 4em">&nbsp;</DIV>
<DIV style="TEXT-INDENT: 2em">*) with drbd module,</DIV>
<DIV style="TEXT-INDENT: 4em">dd 1G stream to the disk, which is ext3 too:</DIV>
<DIV style="TEXT-INDENT: 4em">
<DIV style="FONT-STYLE: italic">[para]#&nbsp;cat&nbsp;/proc/drbd&nbsp;</DIV>
<DIV 
style="FONT-STYLE: italic">version:&nbsp;8.4.1&nbsp;(api:1/proto:86-100)</DIV>
<DIV 
style="FONT-STYLE: italic">GIT-hash:&nbsp;91b4c048c1a0e06777b5f65d312b38d47abaea80&nbsp;build&nbsp;by&nbsp;root@OSS213,&nbsp;2012-04-16&nbsp;21:38:36</DIV>
<DIV 
style="FONT-STYLE: italic">&nbsp;0:&nbsp;cs:Connected&nbsp;ro:Primary/Secondary&nbsp;ds:UpToDate/UpToDate&nbsp;B&nbsp;r-----</DIV>
<DIV 
style="FONT-STYLE: italic">&nbsp;&nbsp;&nbsp;&nbsp;ns:1260036&nbsp;nr:0&nbsp;dw:1260036&nbsp;dr:297&nbsp;al:330&nbsp;bm:0&nbsp;lo:0&nbsp;pe:0&nbsp;ua:0&nbsp;ap:0&nbsp;ep:1&nbsp;wo:b&nbsp;oos:0</DIV>
<DIV style="FONT-STYLE: italic">[para]#&nbsp;</DIV>
<DIV 
style="FONT-STYLE: italic">[para]#&nbsp;dd&nbsp;if=/dev/zero&nbsp;of=test1&nbsp;bs=1M&nbsp;count=1000&nbsp;conv=fdatasync</DIV>
<DIV style="FONT-STYLE: italic">1000+0&nbsp;records&nbsp;in</DIV>
<DIV style="FONT-STYLE: italic">1000+0&nbsp;records&nbsp;out</DIV>
<DIV 
style="FONT-STYLE: italic">1048576000&nbsp;bytes&nbsp;(1.0&nbsp;GB)&nbsp;copied,&nbsp;26.7392&nbsp;seconds,&nbsp;39.2&nbsp;MB/s</DIV>
<DIV style="FONT-STYLE: italic">[para]#&nbsp;cat&nbsp;/proc/drbd&nbsp;</DIV>
<DIV 
style="FONT-STYLE: italic">version:&nbsp;8.4.1&nbsp;(api:1/proto:86-100)</DIV>
<DIV 
style="FONT-STYLE: italic">GIT-hash:&nbsp;91b4c048c1a0e06777b5f65d312b38d47abaea80&nbsp;build&nbsp;by&nbsp;root@OSS213,&nbsp;2012-04-16&nbsp;21:38:36</DIV>
<DIV 
style="FONT-STYLE: italic">&nbsp;0:&nbsp;cs:Connected&nbsp;ro:Primary/Secondary&nbsp;ds:UpToDate/UpToDate&nbsp;B&nbsp;r-----</DIV></DIV>
<DIV style="TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style="TEXT-INDENT: 2em">All&nbsp;the upper test writing disk are same. 
>From the upper result, if i use DRBD to test, the performance </DIV>
<DIV style="TEXT-INDENT: 2em">is&nbsp;39 MB/s; while if i do not use, 
the&nbsp;performance is about 95M/s.</DIV>
<DIV style="TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style="TEXT-INDENT: 4em">
<DIV style="TEXT-INDENT: 2em">3. My question is:</DIV>
<DIV style="TEXT-INDENT: 2em">-) this write performance&nbsp;decays so large is 
normal or not?&nbsp;</DIV>
<DIV style="TEXT-INDENT: 2em">I had read the following from the DRBD website: 
</DIV>
<DIV style="TEXT-INDENT: 6em">"15.1.&nbsp;Hardware considerations: </DIV>
<DIV style="TEXT-INDENT: 6em">....&nbsp; A single, reasonably recent, SCSI or 
SAS disk will </DIV>
<DIV style="TEXT-INDENT: 6em">typically allow streaming writes of roughly 40MB/s 
to the single disk."</DIV>
<DIV style="TEXT-INDENT: 2em">But this is very slow.</DIV>
<DIV style="TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style="TEXT-INDENT: 2em">-£©if this is not normal, how can i turn this? is 
the config file something not correct?</DIV>
<DIV style="TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style="TEXT-INDENT: 2em">thanks a lot</DIV>
<DIV style="TEXT-INDENT: 2em">BRs,</DIV>
<DIV style="TEXT-INDENT: 2em">feng</DIV></DIV></DIV></BODY></HTML>