|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Copyright 1997-2012 PHP Documentation Group.
Главные особенности mysqlnd_mux следующие:
Прозрачный и поэтому удобный:
Поддерживает все расширения MySQL PHP.
Немного ни к какому приложению изменения не требуются, зависят от необходимого сценария использования.
Уменьшает загрузку сервера и задержку установления соединения:
Открывает меньше соединений с сервером MySQL.
Меньше соединений с MySQL означает меньше работы для сервера MySQL. В среде клиент-сервер, масштабирующей сервер, является часто более трудным чем масштабирование клиента. Мультиплексирование помогает с горизонтальным масштабом (масштаб клиентом).
Объединение в пул сохраняет время соединения.
Мультиплексированное соединение: многопользовательские дескрипторы совместно используют то же самое сетевое соединение. После того, как открытый, сетевое соединение кэшируется и совместно используется среди многопользовательских дескрипторов. Есть 1:n отношение между соединением внутренней сети и пользовательскими дескрипторами соединения.
Персистентное соединение: сетевое соединение сохраняется открытым в конце веб-запроса, если модель развертывания PHP позволяет. Таким образом впоследствии веб-запросы могут снова использовать ранее открытое соединение. Как другие ресурсы, сетевые соединения связываются с контекстом процесса. Таким образом они могут быть снова использованы для всех веб-запросов, поданных процессом.