Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

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

Today I get an alert mail from "Your Linode, Randy, has exceeded the notification threshold (1000) for disk io rate by averaging 1571.81 for the last 2 hours.".

Last time I get alert like that is several month ago, I keeping get alerts, but at the same time my website network traffic never grow. I try everything, but can not location the problem. Finally, I guess the growing log file size is the problem. I use cronolog cut log file, and problem resolved.

Now,I/O rate chart shows I/O rate is keeping growing too, how to I location problem? Is there anything can help me?

My server is Ubuntu 8.04.4 LTS/apache/php/mysql at

share|improve this question
up vote 4 down vote accepted

You can determine which process is thrashing your disk using the iotop package.

Also, you can change the I/O rate alert threshold in the Settings tab of the Linode web interface.

share|improve this answer
Can I determine which file is write or read? – Tinyfool Dec 7 '10 at 23:59
Once you see which process is writing, you can use 'sudo lsof | grep process_name' to see which files it has open. – slillibri Dec 14 '10 at 23:05

Try vmstat and see if there's much bi/bo. I thought it is caused by swap thrashing, due to the small physical memory of your Linode.

share|improve this answer
bi=2,bo =4. I don't think so, because seems memory is never run out. – Tinyfool Dec 7 '10 at 11:03

1st,you may be find the problem , mysql or apache
using vmstat iostat

2nd, if problem from apache , you can using nginx +fastcgi to replace apache it is a light web server, better than apache

 if problem  from mysql  ,you can modify  my.cnf   

3rd if problem from other app? please paste your log file

share|improve this answer
point is how to use vmstat or iostat find problem from what app? I just can see some global info, not info about a app. – Tinyfool Dec 7 '10 at 13:03

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.