Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am wondering whether the raid rebuild process will impact the system performance significantly or not. Will the server be able to respond with a reasonable delay during the rebuild process?

Another question came to my mind. Is there any way we can give priority to the disk rebuild process? For example, can we limit the rate at which the data is read/written? Of course, this may be risky because we may have another failure during the rebuild. Let us focus on the performance aspect and ignore this risk!

I am talking about Linux raid mdadm.

share|improve this question
up vote 2 down vote accepted

In my experience the system stays quite usable during the rebuild. Of course, this depends on your hardware and workload. Is it mostly read or is there usually lots of write activity? On the top of my hat I would say the rebuild slows things down around 20-30 percent.

You can tune the rebuild rate with{min,max} sysctl tunables. By default the minimum rebuild rate is 1000 kilobytes per second and the maximum 100 000 kilobytes per second. To tune them, use for example

sysctl -w

or to make changes permanent, use

echo >>/etc/sysctl.conf and activate the changes with

sysctl -p

share|improve this answer

It can impact it a lot of rebuild priority is high, 'reasonable' is subjective, it'll do best-efforts if set to high whereas if rebuild is set to low then it's the rebuild that gets best-efforts.

As for changing these priorities look at /proc/sys/dev/raid/speed_limit_max & /proc/sys/dev/raid/speed_limit_min.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.