Portal Home > Knowledgebase > Articles Database > Huge serverloads but top command does not show it
Huge serverloads but top command does not show it
Posted by Johnburk, 11-08-2007, 05:00 AM |
server has huge serverloads of 25+ at random. When I login as root and type the top -s command, the highest cpu usage is less than 5%. The total is less than 50%. Yet my serverload can reach as high as 80.
I also get the "lfd: High 5 minute load average alert " email, but that also does not show what process uses such high resources.
How can the hugh serverload be seen and expained?
|
Posted by Russ Foster, 11-08-2007, 05:04 AM |
When running top how much time is in I/O Wait
|
Posted by TrueHosting, 11-08-2007, 05:07 AM |
If you look at the wa field, is it high?
Load can be artificially raised when waiting for disk i/o.
Or is your swap utilization high?
Is this a webserver? db server?
Can you paste the first few lines of top?
|
Posted by Johnburk, 11-08-2007, 05:18 AM |
Thank you for your replys. This is a webserver and the current load is 0.29. I shall post the first few lines of top once it hits 10+ again.
Here is some additional information about my server.
Processor #1 Name: AMD Sempron(tm) Processor 2800+
Memory: 969012k/982720k available (2117k kernel code, 13044k reserved, 669k data, 144k init, 65216k highmem)
Linux server23.xxxx.com 2.6.9-34.EL #1 Wed Mar 8 00:07:35 CST 2006 i686 athlon i386 GNU/Linux
Swap is 917496 and used 189924
Harddisk is 76GB (80) from which 14GB is used.
Average Bandwidth usage is 50GB a month.
Panel: WHM 11.11.0 cPanel 11.15.0-C17853
|
Posted by david510, 11-08-2007, 06:19 AM |
When the server load is high check the output of the command "ps aux". See if a specific user is running more processes. Get into the directory /var/log/dcpumon where you can see the top logs. Check those files to see the the processes when the load was high. Use the following command to see is any specific database is using more resource.
mysqladmin processlist
|
Add to Favourites Print this Article
Also Read