Thread (16 messages) 16 messages, 7 authors, 2010-06-21

Re: How to boost performance

From: <hidden>
Date: 2010-06-17 19:46:05

On Thu, 17 Jun 2010 09:49:42 -0400
A more consistent way to test would be to cd into a directory on the
array,
and repeatedly run something like:

dd if=/dev/zero of=zerofile bs=1M count=2048 conv=fdatasync,notrunc

...and implement various tweaks you are trying out between the runs, to
see
their effect.

Also, the reason you see the write speed dropping off in the end, is
because
your server first fills up its write cache almost at the maximum
attainable sender's (and network) speed, then, as the space in RAM for
that
cache runs out, starts flushing it to disk, reducing the rate at which it
receives new data from the network. So you see that the 70 MB/sec figure
is
totally unrelated to the RAID's performance. The dd test described above,
thanks to these "conv" flags (see the dd man page) will have much more
sense
as a benchmark.
Hi Roman,

While I would agree with you if the performance was the same for reads as
it was writes, that is not the case here.  Additionally, I was not SURE
the where my bottleneck was.  It did not have to be storage related. 
Although I had my suspicions.  That is why I included all the information
I thought was relevant.

That being said, I did try two different DD tests that appear to provide
the same results.  This is a more clean method of testing the storage
subsystem though and will use it for further testing on this issue.

time dd if=/dev/zero of=zerofile bs=1M count=2048 conv=fdatasync,notrunc
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 28.728 s, 74.8 MB/s

real    0m28.732s
user    0m0.004s
sys     0m23.600s

time dd if=/dev/zero of=zerofile bs=1M count=6144 conv=fdatasync,notrunc
6144+0 records in
6144+0 records out
6442450944 bytes (6.4 GB) copied, 196.618 s, 32.8 MB/s

real    3m16.622s
user    0m0.012s
sys     0m27.726s



-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help