2017-09-07 28 views
0

私はLaravel PHP Frameworkで開発されたWebアプリケーションを持っています。私はデータベースとしてMongoDBを使用します。"serverstatusが非常に遅い"ログの後、MongoDBは接続を受け付けません

サーバを再起動してアプリケーションが動作しなくなるまで、MongoDBは接続を受け付けないことがあります。 MongoDBのログを見ると、その前に常にserverstatus was very slowメッセージが表示されます。 mongodbが失われると、PHPはMongoDB\Driver\Exception\ConnectionTimeoutExceptionを作成します。

MongoDBが紛失して10分後に、私はアプリケーションをチェックします。通常は静的ページをロードします。データベース要求を必要とするページを提供できません。したがって、サーバーは時間内に応答しています。しかし、MongoDBはまだ接続を受け付けません。

なぜこの問題が発生し、なぜMongoDBが機能しなくなるのですか?

答えて

0

これは、RAMが十分でないために発生します。それを増やして問題を解決します。

関連する問題