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?
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
I found that my unicorn.log file in /var/log/unicorn was over 10gb in size. Deleting that helped my 100% CPU issue.
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.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.