Debian で単純な LAMP スタックを構成しましたが、Apache Web サーバーでいくつかの問題が発生しています。
Web サーバーは 3 ~ 4 時間ごとにデッドロックに入り、データベースにヒットするすべての要求がブロックされます。サーバーは、リクエストごとに新しい子を作成しています。プロセス数は急速に増加します。数秒後、Monit は何かがおかしいことに気付き、Apache サーバーを再起動します。
この問題は、サーバーがまだ静的コンテンツ要求に応答できるため、PHP がデータベース接続プールを処理する方法によって生成されていると思われます。この種の行動を経験したことがありますか?どうすればいいですか?
更新:問題は解決しました。オペコードのキャッシュとユーザー データに APC を使用するのはよくない考えのようです。現在、ユーザー データの保存には Memcache を使用し、コードのみに APC を使用しています。まだ時々セグメンテーション違反が発生しますが、サーバーはほとんどの場合安定しています。