After an upgrade of our Apache server from Debian Wheezy to Jessie the load average has doubled and context switches have tripled. User and system cpu have remained more or less constant.
The server only runs Apache (mpm_prefork). Configuration has been carefully copied across to the new configuration layout.
Significant changes are:
- Linux 3.2 to 3.16
- Apache 2.2 to 2.4.10
- PHP 5.4 to 5.6
I've read the upgrade documentation for all 3 products but nothing seems to explain the increase in load. The number of apache processes hasn't changed. MPM configuration is the same. I'm confident we are still running prefork.
Much of the context switching seems to be coming from the rcd_sched process.
I've spent days trying to find the cause and would appreciate any advice.
Rebooted onto the 3.2 kernel and ran service for 2 days but no significant drop in load average or context switching.