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

Apakah proxy RDS memengaruhi penyatuan sisi aplikasi saat ini?

Dengan proxy database di tengah, ada dua kaki terpisah untuk "koneksi":

  1. Pertama, ada koneksi dari aplikasi ke proxy. Apa yang Anda sebut "penggabungan sisi aplikasi" adalah jenis koneksi ini. Karena masih ada overhead yang terkait dengan pembuatan instance baru dari jenis koneksi ini, terus menggunakan kumpulan koneksi di aplikasi Anda mungkin merupakan ide yang bagus.
  2. Kedua, ada koneksi dari proxy ke database. Koneksi ini dikelola oleh proxy. Jumlah koneksi jenis ini dikendalikan oleh konfigurasi proxy. Jika Anda menyetel konfigurasi ini ke 100%, maka Anda mengizinkan proxy untuk menggunakan hingga max_connections database nilai , dan klien lain mungkin kekurangan koneksi.

Jadi, ketika aplikasi Anda ingin menggunakan koneksi, itu perlu mendapatkan koneksi dari kumpulan lokalnya. Kemudian, proxy perlu memasangkannya dengan koneksi ke database. Proxy akan menggunakan kembali koneksi ke database jika memungkinkan (teknik ini juga disebut multipleks ).

Atau, mengutip dokumen resmi:"Anda dapat membuka banyak koneksi simultan ke proxy, dan proxy membuat sejumlah kecil koneksi tetap terbuka ke instans atau cluster DB. Melakukan hal itu semakin meminimalkan overhead memori untuk koneksi di server database. Ini teknik ini juga mengurangi kemungkinan kesalahan "terlalu banyak koneksi".




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah urutan kolom penting di tabel MySQL Anda?

  2. Tomcat 6.0.24 Pengecualian:Tidak dapat memuat com.mysql.jdbc.SQLError

  3. JSON_ARRAY() – Buat Array JSON dari Daftar Nilai di MySQL

  4. Cara menggunakan bind_result() alih-alih get_result() di php

  5. Klausa UNION MySQL