cpu from 13% to 100% in one minute

May 18, 2018 250 views
Apache Monitoring Server Optimization Ubuntu 16.04
kippewit
By:
kippewit

I have a website (it's the only site hosted on the droplet) and sometimes (about 1 time each month, but not on the same day) the CPU usage goes through the roof. I have absolutely no idea what's causing it, but in 1 minute the CPU usage goes from 5-13% straight to 100% causing the server to hang.

Disk I/0 also peaks and memory usage goes from 30% to 70%.

I have checked Google Analytics to check if there is a sudden increase in visitors as my client thought this happened after posting an instagram story. However, the largest visitors at the same time is only 15 which is unlikely to cause this.

I have no clue where to start looking what might be causing these issues. Any hints?

2 Answers

Are you running any kind of backups?

You could try adding an extra monitoring to the server.

I have a short script that would check the current MySQL connections, Apache connections, available memory, CPU usage and etc. then this information gets dumped into a log file. You could then use the log file to gather more information about the spike.

If you wish I could provide you with the script or maybe help you develop another one more suitable for your needs.

  • No backups running at that time...

    Is your script something that logs everything or should you manually trigger it to log? Because by the time I notice it, the only way to resolve the problem is to restart the server.

No backups running at that time...

Is your script something that logs everything or should you manually trigger it to log? Because by the time I notice it, the only way to resolve the problem is to restart the server.

Have another answer? Share your knowledge.