[dm-devel] Balanced Striping
Leonardo Santos
heiligerstein at gmail.com
Tue Feb 18 19:34:21 UTC 2014
I'm trying to make a experimental balance striping between SSD and HDD
based on some performance parameter (latency or throughput) gotten on the
fly.
I realized that when I increase the number of operations for SSD (e.g. 3x1,
SSDxHDD) it doesn't give me the better of both.
My HDD read sequentially at ~100MB/s and my SSD at ~400MB/s. My hope is
throughput to be the sum of SSD and HDD, but this its not true for my tests.
For instance, when I put operations in 1x1:
SSD = ~100MB/s
HDD = ~100MB/s
When I put 3x1:
SSD = ~150MB/s
HDD = ~50MB/s (why its not 100MB/s?)
For me its not parallel, but only distributes the operations in a
proportional way.
Questions:
- Why isn't throughput equal to HDD + SSD in normal mode (1x1)?
- Why HDD reduces proportionally?
- Its not parallel? Where can I change it to make this parallel?
I using this in my research and changed dm-stripe.c.
Thanks a lot!
*Leonardo Antônio dos Santos*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/dm-devel/attachments/20140218/d24aacb4/attachment.htm>
More information about the dm-devel
mailing list