![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
AdoConnection и процессы на сервере [D7, MSSQL]
stas © (2004-06-22 13:33:00)Каждый ADOConnection заводит новый процесс на сервере, можно ли как-то объединить конекшины от разных приложений, но одного IP в один процесс ?
Digitman (2004-06-23 12:50:00) [1]
> stas (23.06.04 11:31) [10]
> У меня с сервером примерно работает одновременно 30 чел,
> при этом заводится окло 180 процессов.
ты все-таки определись окончательно, что есть "процесс", а что есть "кодовый поток процесса"
никаких 180 процессов на серверной стороне не "заводится"
вот 180 кодовых потоководного-единственного серверного процесса - это еще можно предположить
stas (2004-06-23 11:43:00) [2]
> Курдль © (23.06.04 11:37) [12]
Если это не страшно, то пусть работает так.
stas (2004-06-23 11:41:00) [3]
> А почему ты считаешь, что это не нормально?
Я просто решил предостеречься.
Ну, если это нормально, то выдумывать ничего не стоит ?
Курдль (2004-06-23 11:37:00) [4]Если тебя это так раздражает - переходи на .NET с его "отсоединенным соединением" и организуй пул соединений в 3-хзвенеке :)
bushmen (2004-06-23 11:34:00) [5]>У меня с сервером примерно работает одновременно 30 чел, при >этом заводится окло 180 процессов.
А почему ты считаешь, что это не нормально? Ведь 1 процесс - это не есть 1 пользователь.
stas (2004-06-23 11:31:00) [6]У меня с сервером примерно работает одновременно 30 чел, при этом заводится окло 180 процессов.
Это нормально или стоит все таки что-то сделать ?
Rem (2004-06-22 17:14:00) [7]Трехзвенка
Artem03 (2004-06-22 15:22:00) [8]Такой нагрузкой можно пренебречь
clickmaker (2004-06-22 15:21:00) [9]
> stas (22.06.04 14:44) [4]
> Я считаю это доп. нагрузка на сервер или это не так ?
Фактическая нагрузка на сервер возникает в момент обработки запроса от клиентов
Digitman (2004-06-22 15:21:00) [10]
> stas
не понял ...
что ты подразумеваешь под "нагрузкой" ? новый код.поток процесса сервера, организуемый при установлении нового клиентского коннекта ? так ведь на то и суперсерверная (мультипоточная) архитектура, чтобы контекст каждого отдельного кл.соединения был независим от контекстов иных соединений.. да, ресурсов суперсервер потребляет больше, нежели классик-сервер (читай - однопоточный сервер), но ведь и запросы от разных клиентов исполняются суперсервером параллельно !
скажу более - серьезные промышленные сиквел-серверы зачастую организуют даже более одного кодового потока на один коннект : один поток транспортный, прочие потоки могут при необходимости задействованы сервером в ходе парсинга/компиляции/исполнения запроса..
> от разных приложений, но одного IP
ADO может и не использовать TCP/IP-протокол (вместо этого, например, м.б. задействован NetBIOS, IPX/SPX или NamedPipe, в зависимости от среды и строки коннекта), и говорить об IP-адресе в системе с неустановленным IP-протоколом бессмысленно
Ega23 (2004-06-22 15:19:00) [11]См [1].
stas (2004-06-22 14:44:00) [12]Я считаю это доп. нагрузка на сервер или это не так ?
Digitman (2004-06-22 14:10:00) [13]
> Каждый ADOConnection заводит новый процесс на сервере
не заводит
если речь идет о SQL-сервере, то в соответствии с архитектурой superserver каждый активный коннект к серверу порождает в контексте его процесса как минимум один дополнительный кодовый поток
Polevi (2004-06-22 14:06:00) [14]>ADOConnection заводит новый процесс на сервере
Ы ???
Курдль (2004-06-22 14:04:00) [15]А зачем? Какое дело до организации работы СУБД?