438ec2e62ad2670092963d259e3e7dac30154d1d
By:
Jasonrj

CPU running at constant 30%. Three php5-fpm processes. Why?

January 27, 2018 414 views
WordPress LEMP Drupal Monitoring Ubuntu

DO sent me a CPU alert. I checked top and I see this for about 45 minutes now:

PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
18460 www-data  20   0  365576  81912  46836 S 21.2  8.0   2:35.30 php5-fpm
17378 www-data  20   0  347680  70084  52800 S 11.0  6.9  10:53.50 php5-fpm
18210 www-data  20   0  352256  72728  50884 S 10.0  7.1  10:14.65 php5-fpm

This is a web server running a few WordPress and Drupal sites.

I've checked Google Analytics and my visitors are not high for any site, there is never more than 1 or 2 online at a time according to Google Analytics Real Time reporting. Usually there are 0 users at any given time.

What should I do?

Is there any way I can see what is causing these specific PHP processes? Like which script or site somehow? I'm not sure how to diagnose this. My server has been running for 3 years, I always keep it updated, I've never had this happen and nothing out of the ordinary appears to be going on.

EDIT: I just updated a few plugins that had recent new versions on my 3 WordPress sites and the CPU usage immediately dropped to 0% or 0.3% as it is usually. Does it make sense that somehow a pending update would cause the CPU usage to spike for over an hour?

3 comments
  • CPU spikes have happened again for an hour+ today. I'm still not sure why.

  • Hi Jasonrj. I've recently been having the same problem. Is there anything you found that can help me as well?

    Cheers!

  • Unfortunately I have not found the solution. I still have 25% CPU for about an hour or two each day and I don't know what is causing it.

1 Answer
Have another answer? Share your knowledge.