1

MemcachedCache バックエンドを使用して、Django プロジェクトのキャッシュを構成しています。

ローカルおよび運用前サーバーでテストしましたが、魅力的に機能します。しかし、本番サーバーにデプロイすると、次のように、Apache を再起動した直後にセグメンテーション エラーに関する複数のエラーが発生します。

[mpm_prefork:notice] [pid 40094] AH00169: SIGTERM をキャッチ、シャットダウン中
[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 構成 $
[core:notice] [pid 27734] AH00094: コマンド ライン: '/usr/sbin/apache2'
[core:notice] [pid 27734] AH00052: 子 pid 28214 終了シグナル セグメンテーション違反 (11)
[core:notice] [pid 27734] AH00052: 子 pid 28225 終了信号 セグメンテーション違反 (11)
[crit] メモリの割り当てに失敗しました。プロセスを中止します。
[mpm_prefork:error] [pid 27734] (12) メモリを割り当てられません: AH00159: fork: 新しいプロセスを fork できません
[core:notice] [pid 27734] AH00052: 子 pid 28239 終了シグナルが中止されました (6)
[core:notice] [pid 27734] AH00052: 子 pid 28279 終了シグナル セグメンテーション違反 (11)
[core:notice] [pid 27734] AH00051: child pid 28280 exit signal セグメンテーション違反 (11)、/etc/apache2 のコアダンプの可能性
[core:notice] [pid 27734] AH00052: 子 pid 28313 終了信号 セグメンテーション違反 (11)
[core:notice] [pid 27734] AH00052: 子 pid 28335 終了シグナル セグメンテーション違反 (11)
[core:notice] [pid 27734] AH00052: 子 pid 28355 終了信号 セグメンテーション違反 (11)
[mpm_prefork:error] [pid 27734] (12) メモリを割り当てられません: AH00159: fork: 新しいプロセスを fork できません
[core:notice] [pid 27734] AH00052: 子 pid 28278 終了信号 セグメンテーション違反 (11)
[core:notice] [pid 27734] AH00052: 子 pid 28336 終了信号 セグメンテーション違反 (11)
[mpm_prefork:error] [pid 27734] (12) メモリを割り当てられません: AH00159: fork: 新しいプロセスを fork できません
[crit] メモリの割り当てに失敗しました。プロセスを中止します。
...

プリプロダクションサーバーはプロダクションサーバーよりもメモリが少ないため(約半分)、わかりません。

この動作の背後にある問題またはエラーを理解するのを手伝ってもらえますか?

4

1 に答える 1