cari

Rumah  >  Soal Jawab  >  teks badan

mongodb - mongo php-fpm 连接池问题

用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

黄舟黄舟2799 hari yang lalu996

membalas semua(1)saya akan balas

  • ringa_lee

    ringa_lee2017-04-21 10:58:23

    Dokumen tersebut menyebut bahawa connections_per_pool menjadi lalai kepada unlimited, yang bermaksud tiada had untuk bilangan sambungan yang boleh dibuat dalam setiap kumpulan sambungan.

    Anda boleh menggunakan MongoPool::setSize untuk mengehadkan: http://php.net/manual/en/mongopool.se...

    Selain itu, Mongo 2.2+ digabungkan dengan sambungan Mongo PECL 1.3+ (beta) boleh menyokong penggunaan semula sambungan tunggal, adalah disyorkan untuk memberi perhatian.

    KEMASKINI:

    Di samping rangka kerja baharu ini, fungsi baharu turut dilaksanakan untuk menyediakan sokongan keutamaan baca yang disertakan dengan MongoDB 2.2 Rangka kerja baharu ini tidak lagi mempunyai konsep kumpulan sambungan, sebaliknya pastikan hanya terdapat satu sambungan bagi setiap nod /db/nama pengguna.

    Ini bermakna bilangan sambungan tetap boleh dikekalkan seperti proksi nginx, sama seperti "talian paip", tetapi kolam sambungan tidak sama dengan paip.

    Penyelesaian ext-mongo MongoDB 2.0 dan 1.2.x tidak menyokong skrip serentak tidak akan menggunakan semula sambungan Apabila skrip mengeluarkan sambungan yang digunakan, skrip lain boleh mendapatkannya daripada kumpulan sambungan.

    balas
    0
  • Batalbalas