Mysql
 sql >> база данни >  >> RDS >> Mysql

RDS проксито влияе ли на текущото обединяване от страна на приложението?

С прокси за база данни в средата има два отделни крака за "връзка":

  1. Първо, има връзка от приложението към прокси сървъра. Това, което нарекохте "обединяване от страна на приложението", е този тип връзка. Тъй като все още има допълнителни разходи, свързани със създаването на нов екземпляр на този тип връзка, вероятно е добра идея да продължите да използвате пул за връзки във вашето приложение.
  2. Второ, има връзка от проксито към базата данни. Тези връзки се управляват от проксито. Броят на връзките от този тип се контролира от прокси конфигурация. Ако зададете тази конфигурация на 100%, тогава позволявате на проксито да използва до max_connections на базата данни стойност , а други клиенти може да нямат връзки.

Така че, когато вашето приложение иска да използва връзка, то трябва да получи връзка от своя локален пул. След това проксито трябва да сдвои това с връзка към базата данни. Проксито ще използва повторно връзки към базата данни, където е възможно (тази техника също се нарича мултиплексиране ).

Или, цитирайки официалните документи:„Можете да отворите много едновременни връзки към прокси сървъра и проксито поддържа по-малък брой връзки отворени към DB инстанция или клъстер. Правейки това допълнително минимизира претоварването на паметта за връзки на сървъра на базата данни. Това техниката също така намалява вероятността от грешки "твърде много връзки".




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Тестване на времето за изпълнение на заявка в laravel

  2. PyInstaller, файл със спецификации, ImportError:Няма модул с име 'blah'

  3. SQL заявка, която връща всички дати, които не са използвани в таблица

  4. Как да свържете Amazon RDS в iOS

  5. Проблем с MySql INSERT MAX()+1