Показать сообщение отдельно
  #27  
Старый 24.09.2009, 19:48
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Разделяемый сервер: пул соединений



Разделяемый сервер: пул соединений

Такая функциональная возможность, как пул соединений (connection pooling) позволяет серверу базы данных блокировать на время (переводить в ждущий режим с заданным временем тайм-аута) простаивающий сеанс и использовать соединение для обслуживания активного сеанса. Простаивающий сеанс логически остается открытым, физическое соединение для него автоматически переустанавливается, когда приходит следующий запрос от этого сеанса. Таким образом Web-приложения могут обеспечить параллельную работу большему количеству пользователей на существующем оборудовании. Пул соединений конфигурируется на основе архитектуры разделяемого сервера.

В примере на слайде сервер базы данных Oracle сконфигурирован для 255 соединений. Один из клиентов простаивал заданное время. Пул соединений делает доступным его соединение для нового клиента, устанавливающего 256-е соединение. Когда простаивающему клиенту потребуется выполнить действия, его соединение переустанавливается путем использования соединения другого простаивающего клиента.
__________________
Телеграм чат
Ответить с цитированием