I have a WordPress website hosted on a shared Red Hat 4.4.7-18 Linux box and from time to time I get huge memory and I/O spikes exceeding my allowed memory limit making my website unresponsive.

I have cPanel installed but there is no way I can find out exactly what process is causing this but only seeing those spikes.

I think this is being caused by one of my plugins and would really want to know which of them does that. I have 15+ plugin installed so enabling/disabling each one and monitoring if the issue still exists it's not an option as this apparently happens randomly.

I can SSH into my box and I would like to know if there is a way I can find what php file is behind each of the PHP processes I see either when running ps -aux | less or when I visit the PHP Processes option from my cpanel.

enter image description here

Knowing this information I could easily identify what plugin/script is causing those memories and I/O spikes.

  • This is probably a good question for serverfault.com – Jacob Peattie Nov 1 '17 at 4:47
  • I would say proper server monitoring solution, such as New Relic, would probably help you figure it out faster than anything on WP side. – Rarst Nov 1 '17 at 14:54

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.