mongodb - mongo php-fpm 连接池问题
黄舟
黄舟 2017-04-21 10:56:23
0
1
998

用nginx+gridfs的方式,mongos的日志中保持稳定的连接数。
php-fpm模式连接mongo,如果不做close操作连接,压力测试,直接爆掉mongos的连接。
close的话,日志里直接end connection,手册里说好的连接池捏~~~
http://cn2.php.net/manual/en/mongo.co...

mongodb 2.0
pecl mongo 1.2.12

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(1)
左手右手慢动作

このドキュメントには、connections_per_pool のデフォルトが無制限であると記載されています。これは、各接続プールで作成できる接続の数に制限がないことを意味します。

MongoPool::setSize を使用して制限できます: http://php.net/manual/en/mongopool.se...

さらに、Mongo PECL 拡張機能 1.3 以降 (ベータ版) を備えた Mongo 2.2 以降は、単一接続の再利用をサポートできるため、注意することをお勧めします。

更新:

この新しいフレームワークに加えて、MongoDB 2.2 に付属する読み取り設定のサポートを提供する新しい機能も実装されています。新しいフレームワークには接続プールの概念がなくなり、代わりにノード/データベースごとに接続が 1 つだけ存在するようになります。 /ユーザー名.

これは、nginx プロキシや「パイプライン」のように、固定数の接続を維持できることを意味しますが、接続プールはパイプと同等ではありません。

MongoDB 2.0 および 1.2.x の ext-mongo ソリューションはパイプをサポートしません。スクリプトが使用されている接続を解放すると、別のスクリプトがその接続を使用できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート