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

MySQL daemon is always taking 200% - 300% CPU during day time. Normal or bad? ( Website has a concurrent connections 200 about but it's running Drupal without reverse proxy with many many writes operation with MySQL )

share|improve this question

migrated from Nov 26 '11 at 14:33

This question came from our site for pro webmasters.

I don't believe your server can deliver more than 100% cpu-time to any given process. – iHaveacomputer Nov 22 '11 at 23:44
Bad, of course. It should be network-bound when it's doing anything, and 0% CPU the rest of the time. It seems buggy to me as at 0.8.3. – EJP Nov 11 '15 at 3:53
up vote 1 down vote accepted

Well this depends on mainly your available CPU and I/O power. If you have a lot of it, then this is no problem.

Instead of just looking at the used CPU, I would suggest to have a look at iowait. This is when processes are waiting for I/O to finish their tasks - e.g. the database waiting for the hard drives to write files on disk.

share|improve this answer
How to check iowait? I used vmstat, it's 7. I don't know if it's high or low – Hao Nov 23 '11 at 7:22

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.