Почему установление соединения с сервером базы данных считается сложным и ресурсоемким процессом? - PullRequest
0 голосов
/ 17 мая 2011

Как мы измеряем часть с «высоким потреблением ресурсов»?

В качестве продолжения у меня есть еще один вопрос -

Если пул включен для веб-приложения в веб-ферме? Каков размер бассейна?

Созданы ли 4 пула, если в ферме 4 сервера? Поддерживается ли отдельный пул соединений для каждого отдельного процесса, домена приложения и строки соединения?

Существует ли всеобъемлющая статья, которая может объяснить пул соединений в ADO.NET. Я уже прочитал один на codeproject, 4guysfromrolla, google и т. Д., Но не смог найти ответы на мои вопросы. Я ищу что-то более всеобъемлющее.

Как обрабатывается пул соединений в EF4.1?

1 Ответ

1 голос
/ 21 мая 2011

Ответ на оригинальный вопрос, поставленный в заголовке ...

СУБД - это не что иное, как удаленный интерфейс к потребителю. приложение, независимо от его назначения (для хранения данных), а также дым и зеркала (рамки доступа к данным вроде O / RM) скрыть отсутствие локальности. На самом деле объектно-ориентированная система с интеграцией СУБД является похож на объектно-ориентированную систему с интеграцией веб-сервисов: существуют явные удаленные границы и нельзя сбрасывать со счетов. Воспринимаемые, демонизированные несоответствия импеданса являются симптомом неправильное представление о распределенных системах. Существует невидимая и часто злоупотребляемая линия на песке интерфейс), и при пересечении влечет за собой значительные потери с точки зрения затрат на ЦП и ввод / вывод.

См .: http://www.softwareishardwork.com/Exposing%20the%20True%20Nature%20of%20Impedance%20Mismatches%20in%20Data%20Programming%20Models%20%5BBullington,%20D.%202010%5D.pdf

...