Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Saya bingung tentang koneksi MySQL bersamaan

20rb pengguna memuat halaman pada waktu yang sama persis ? Itu cukup banyak -- dan server web Anda mungkin tidak akan menerima banyak permintaan bersamaan itu sendiri (Misalnya, Apache umumnya hanya menerima antara 200 dan 400 permintaan paralel) .

Batas koneksi adalah jumlah maksimum pengguna yang dapat menjadi penghubung ke database Anda pada waktu yang sama -- jika setiap halaman membutuhkan 100 md untuk dibuat, satu pengguna hanya akan terhubung selama kurang dari 100 md.
Dan jika Anda terhubung ke database tepat saat Anda perlu melakukan kueri SQL pertama, dan putuskan segera setelah kueri SQL terakhir Anda, ini dapat mengurangi waktu selama server Web Anda terhubung ke DB.

Jika Anda memiliki pengguna yang membaca konten dari situs web Anda, Anda dapat mempertimbangkan bahwa mereka akan :

  • Muat halaman (mungkin 100 ms di server Anda)
  • Tidak melakukan apa-apa selain membaca selama beberapa menit (yang sama sekali tidak membutuhkan sumber daya di server Anda)


Sebagai catatan tambahan:cukup lama sebelum mendapatkan 20k koneksi bersamaan (yang berarti sekitar 20.000 koneksi per detik atau lebih!) , Anda mungkin harus menghadapi beberapa masalah terkait penskalaan...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbarui tabel MySQL dan abaikan entri duplikat

  2. C# Eksekusi mysqlnonqueryasync tidak asinkron

  3. Urutan MySQL berdasarkan kecocokan terbaik

  4. Periksa apakah ada, jika demikian, perbarui dengan 1++, jika tidak masukkan

  5. mysql_fetch_array() mengembalikan 'argumen yang diberikan bukan sumber hasil MySQL yang valid'