<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<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 {
        LINE-HEIGHT: 1.5; FONT-FAMILY: &#23435;&#20307;; COLOR: #000000; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=GENERATOR content="MSHTML 8.00.6001.19328"></HEAD>
<BODY style="MARGIN: 10px">
<DIV>Hi folks,</DIV>
<DIV>&nbsp;</DIV>
<DIV>We found that samba performance downgrade a lot with glusterfs backend. 
volume info as followed,</DIV>
<DIV>Volume Name: vol1<BR>Type: Distribute<BR>Status: Started<BR>Number of 
Bricks: 1<BR>Transport-type: tcp<BR>Bricks:<BR>Brick1: pana53:/data/</DIV>
<DIV>Options Reconfigured:<BR>auth.allow: 192.168.*<BR>features.quota: 
on<BR>nfs.disable: on</DIV>
<DIV>&nbsp;</DIV>
<DIV>Use dd (bs=1MB) or iozone (block=1MB)&nbsp;to test write 
performance,&nbsp;&nbsp;about 400MB/s.</DIV>
<DIV>#dd if=/dev/zero of=dd.dat bs=1MB count=1k<BR>1024+0 records in<BR>1024+0 
records out<BR>1024000000 bytes (1.0 GB) copied, 2.6142 s, 392 MB/s</DIV>
<DIV>&nbsp;</DIV>
<DIV>But exporting with samba, use 4 Win7 clients to test with SANergy/Iometer, 
write performance only about 170MB/s.</DIV>
<DIV>
<DIV>Command&nbsp;line&nbsp;used:&nbsp;iozone&nbsp;-s&nbsp;1g&nbsp;-r&nbsp;1m&nbsp;-i&nbsp;0&nbsp;-t&nbsp;4</DIV>
<DIV>Output&nbsp;is&nbsp;in&nbsp;Kbytes/sec</DIV>
<DIV 
style="TEXT-ALIGN: left">Time&nbsp;Resolution&nbsp;=&nbsp;0.000001&nbsp;seconds.</DIV>
<DIV 
style="TEXT-ALIGN: left">Processor&nbsp;cache&nbsp;size&nbsp;set&nbsp;to&nbsp;1024&nbsp;Kbytes.</DIV>
<DIV 
style="TEXT-ALIGN: left">Processor&nbsp;cache&nbsp;line&nbsp;size&nbsp;set&nbsp;to&nbsp;32&nbsp;bytes.</DIV>
<DIV 
style="TEXT-ALIGN: left">File&nbsp;stride&nbsp;size&nbsp;set&nbsp;to&nbsp;17&nbsp;*&nbsp;record&nbsp;size.</DIV>
<DIV 
style="TEXT-ALIGN: left">Throughput&nbsp;test&nbsp;with&nbsp;4&nbsp;processes</DIV>
<DIV 
style="TEXT-ALIGN: left">Each&nbsp;process&nbsp;writes&nbsp;a&nbsp;1048576&nbsp;Kbyte&nbsp;file&nbsp;in&nbsp;1024&nbsp;Kbyte&nbsp;records</DIV>
<DIV style="TEXT-ALIGN: left">&nbsp;</DIV>
<DIV 
style="TEXT-ALIGN: left">Children&nbsp;see&nbsp;throughput&nbsp;for&nbsp;&nbsp;4&nbsp;initial&nbsp;writers&nbsp;&nbsp;=&nbsp;&nbsp;171295.03&nbsp;KB/sec</DIV>
<DIV 
style="TEXT-ALIGN: left">Parent&nbsp;sees&nbsp;throughput&nbsp;for&nbsp;&nbsp;4&nbsp;initial&nbsp;writers&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;170732.54&nbsp;KB/sec</DIV>
<DIV 
style="TEXT-ALIGN: left">Min&nbsp;throughput&nbsp;per&nbsp;process&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;42684.70&nbsp;KB/sec&nbsp;</DIV>
<DIV 
style="TEXT-ALIGN: left">Max&nbsp;throughput&nbsp;per&nbsp;process&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;42991.59&nbsp;KB/sec</DIV>
<DIV 
style="TEXT-ALIGN: left">Avg&nbsp;throughput&nbsp;per&nbsp;process&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;42823.76&nbsp;KB/sec</DIV>
<DIV 
style="TEXT-ALIGN: left">Min&nbsp;xfer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;1041408.00&nbsp;KB</DIV>
<DIV style="TEXT-ALIGN: left">&nbsp;</DIV>
<DIV style="TEXT-ALIGN: left">#smb.conf&nbsp;</DIV>
<DIV style="TEXT-ALIGN: left">[global]<BR>&nbsp;&nbsp;&nbsp; log file = 
/var/log/samba/log.%m<BR>&nbsp;&nbsp;&nbsp; max log size = 
50<BR>&nbsp;&nbsp;&nbsp; guest account = nobody<BR>&nbsp;&nbsp;&nbsp; map to 
guest = bad password<BR>&nbsp;&nbsp;&nbsp; posix locking = 
no<BR>&nbsp;&nbsp;&nbsp; max protocol = SMB2<BR>&nbsp;&nbsp;&nbsp; socket 
options = TCP_NODELAY IPTOS_LOWDELAY</DIV>
<DIV style="TEXT-ALIGN: left">[test]<BR>&nbsp;&nbsp;&nbsp; comment = None 
<BR>&nbsp;&nbsp;&nbsp; path = /mnt/glusterfs</DIV>
<DIV style="TEXT-ALIGN: left">&nbsp;&nbsp;&nbsp; browseable = 
yes<BR>&nbsp;&nbsp;&nbsp; read only = no<BR>&nbsp;&nbsp;&nbsp; hosts allow = 
<BR>&nbsp;&nbsp;&nbsp; hosts deny = <BR>&nbsp;&nbsp;&nbsp; guest ok = yes</DIV>
<DIV style="TEXT-ALIGN: left">&nbsp;</DIV>
<DIV style="TEXT-ALIGN: left">Anyone meet such issues? </DIV>
<DIV style="TEXT-ALIGN: left">thanks a lot</DIV></DIV>
<DIV>&nbsp;</DIV>
<HR style="WIDTH: 210px; HEIGHT: 1px" align=left color=#b5c4df SIZE=1>

<DIV><SPAN>nuaa_liuben</SPAN></DIV></BODY></HTML>