Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5?
John Robinson
john.robinson at anonymous.org.uk
Sat Nov 1 07:14:44 CDT 2008
On 01/11/2008 12:00, Justin Piszcz wrote:
> On Sat, 1 Nov 2008, John Robinson wrote:
>> On 01/11/2008 08:29, Justin Piszcz wrote:
>> [...]
>>> Why is running 3 jobs con-currently that take care of two parts each
>>> more than
>>> twice as fast than running one job for six parts?
>>
>> Because you have multiple CPUs?
>
> So 1/4 of a quad core q6600 cannot achieve higher rates of I/O due to the
> parity operations being that costly?
>
> Is the only way to increase the single-threaded speed to increase the
> maximum
> CPU core speed/get a faster CPU, and/or theoretically a multi-threaded
> md-raid
> could maximize throughput?
Actually I was thinking that your test job - I think you said it used
tar - is single-threaded and CPU-bound on one core, and doesn't saturate
the MD subsystem. Your jobs are 75% user time to 25% system time, and
the user time is not parellelisable until you do it yourself by
splitting the work up.
Cheers,
John.
More information about the xfs
mailing list