Balanced Striping

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
--
dm-devel mailing list
dm-devel@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/dm-devel

[Index of Archives]     [DM Crypt]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Packaging]     [Fedora SELinux]     [Yosemite Discussion]     [KDE Users]     [Fedora Docs]

  Powered by Linux