- Plesk Onyx for Linux
- High CPU and memory usage by Apache process is reported by
2043 example 20 0 0 0 0 S 100.0 70.5 0:05.43 httpd
- High CPU usage by PHP-FPM process is reported by top command:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2089 example 20 0 0 0 0 S 96.8 60.5 0:02.43 php-fpm
Apache module is used to serve PHP. It is the slowest engine available.
Log into Plesk and apply a solution according to handler type in Domains > example.com > PHP Settings
if mod_php or FastCGI is used
Switch websites' PHP engine to FastCGI application served by Apache or to FPM application served by Apache (better option) via the tab Domains > example.com > Hosting Settings:
if "FPM Application server by Apache" is used
Warning: Nginx does not support .htaccess rules. Code of some websites may not support FastCGI or PHP-FPM, so it is recommended to consult with website developer before switching the handler.
2. Switch to PHP 7.0 or newer at Domains > example.com > PHP Settings
3. Enable to Nginx for affected domain: open Subscriptions > example.com > Apache & nginx Settings, check option Proxy mode and press OK:
Note: on servers with high load, switch to Event mode at Tools & Settings > Apache Web server > MPM Mode