I am configuring a cache for a Django project, using the MemcachedCache backend.
I have tested it in local and in preproduction server and it works like a charm. But when I deploy it on production server I get multiple errors about segmentation faults just after restart apache, like the followings:
[mpm_prefork:notice] [pid 40094] AH00169: caught SIGTERM, shutting down [mpm_prefork:notice] [pid 27734] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.5 OpenSSL/1.0.1f mod_wsgi/3.4 Python/2.7.6 configured $ [core:notice] [pid 27734] AH00094: Command line: '/usr/sbin/apache2' [core:notice] [pid 27734] AH00052: child pid 28214 exit signal Segmentation fault (11) [core:notice] [pid 27734] AH00052: child pid 28225 exit signal Segmentation fault (11) [crit] Memory allocation failed, aborting process. [mpm_prefork:error] [pid 27734] (12)Cannot allocate memory: AH00159: fork: Unable to fork new process [core:notice] [pid 27734] AH00052: child pid 28239 exit signal Aborted (6) [core:notice] [pid 27734] AH00052: child pid 28279 exit signal Segmentation fault (11) [core:notice] [pid 27734] AH00051: child pid 28280 exit signal Segmentation fault (11), possible coredump in /etc/apache2 [core:notice] [pid 27734] AH00052: child pid 28313 exit signal Segmentation fault (11) [core:notice] [pid 27734] AH00052: child pid 28335 exit signal Segmentation fault (11) [core:notice] [pid 27734] AH00052: child pid 28355 exit signal Segmentation fault (11) [mpm_prefork:error] [pid 27734] (12)Cannot allocate memory: AH00159: fork: Unable to fork new process [core:notice] [pid 27734] AH00052: child pid 28278 exit signal Segmentation fault (11) [core:notice] [pid 27734] AH00052: child pid 28336 exit signal Segmentation fault (11) [mpm_prefork:error] [pid 27734] (12)Cannot allocate memory: AH00159: fork: Unable to fork new process [crit] Memory allocation failed, aborting process. ...
I don't understand it, because preproduction server has less memory than production server (about the half).
Could you help me to figure out the problem or error behind this behavior?