MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB:Timeout terjadi setelah 30000ms memilih server menggunakan CompositeServerSelector

Kami akhirnya menemukan cara untuk mengatasi masalah ini, tetapi saya masih tidak mengerti apa yang terjadi. Dalam kasus kami, kami memiliki server yang memunculkan ~10 hub pemberi sinyal yang mendapatkan datanya dari MongoDB. Tampaknya ketika aplikasi dimulai, aplikasi itu membuat beberapa panggilan cepat ke MongoDB untuk mendapatkan kumpulan data awal dan meskipun terkadang berhasil, seringkali tidak. Kami akhirnya menyelesaikan ini dengan menambahkan penundaan satu detik antara memuat setiap hub SignalR sehingga permintaan awal sedikit tertunda dan kami tidak memiliki perselisihan.

Hal yang aneh tentang ini adalah tidak ada koleksi ini yang memiliki data dalam jumlah besar dan pemuatan awal biasanya <100 dokumen per koleksi (maks). Setelah semuanya diinisialisasi, sepertinya tidak masalah seberapa sering kita menekan MongoDB. Tampaknya hanya pada beban awal.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara melakukan yang berbeda secara efisien dengan banyak kunci?

  2. Mengonversi tanggal yang disimpan mongo kembali menjadi milidetik sejak zaman Unix saat dimuat?

  3. MongoDB $persegi

  4. Bagaimana menghubungkan klien mongodb ke Meteor MongoDB lokal

  5. Bagaimana cara saya menanyakan objek yang direferensikan di MongoDB?