Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Shared connections в MSSQL / 10 сообщений из 10, страница 1 из 1
11.07.2002, 11:11:59
    #32036169
Zulu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Shared connections в MSSQL
Подскажите плиз может кто знает как зашарить одно соединение на группу юзеров? Хочется использовать минимум соединений для как можно большего количества юзеров.
...
Рейтинг: 0 / 0
11.07.2002, 11:29:54
    #32036179
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Shared connections в MSSQL
При классических коннектах к БД - никак.

Нужно использовать 3-х ур. архитектуру. Там есть 2 способа:
1 - самому
2 - исползовать Pooling Connections для сервера приложений

Правда, есть ещё выход - не бери в голову, коннект - это не нагрузка для сервера, это всего-лишь немного памяти.
...
Рейтинг: 0 / 0
11.07.2002, 11:51:51
    #32036189
Zulu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Shared connections в MSSQL
То есть 3 уровневая система + DCOM я правильно понял ?
А где можно почитать о Pooling Connections ?
Коннект конечно не нагрузка но насколько известно СКЛ Сервер поддерживает всего 32767 коннектов или я ошибаюсь ?
...
Рейтинг: 0 / 0
11.07.2002, 11:54:02
    #32036191
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Shared connections в MSSQL
А тебе мало такого кол-ва соединений ?
...
Рейтинг: 0 / 0
11.07.2002, 12:03:49
    #32036196
Zulu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Shared connections в MSSQL
Лично мне нет, но доведем ситуацию до абсурда - а если вдруг надо и чего ? Интересны решения
...
Рейтинг: 0 / 0
11.07.2002, 12:04:02
    #32036197
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Shared connections в MSSQL
Ого! "ВСЕГО 32767 коннектов"!!!
3-x уровневая система на MS-технологиях - варианты:
1. MTS
2. DOT.NET
Наверное, ещё какие-то есть...

Почитать про Pooling Connections можно в MSDN.
Мы используем Pooling Connections в DOT.NET - работает очень эффективно.
Единственное - приходится менять принципы программирования:
1 - не сохраняется контекст коннекта - например, временные таблицы.
2 - нельзя использовать аутентификацию sql server-а, т.е все пользователи не могут коннектится под своими аккаунтами; у них должен быть один или несколько общих аккаунтов.
...
Рейтинг: 0 / 0
11.07.2002, 12:09:01
    #32036199
Zulu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Shared connections в MSSQL
Хехе всего 32767 ну да не хватает 8-)) что поделать
большое спасибо за наводку
...
Рейтинг: 0 / 0
11.07.2002, 12:30:02
    #32036206
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Shared connections в MSSQL
А теперь представь каким у тебя должен быть сервер приложений для поддержки 32 000 коннектов
...
Рейтинг: 0 / 0
11.07.2002, 13:07:14
    #32036218
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Shared connections в MSSQL
Один из тестов SAP (кстати, не самый большой):

The SAP Retail standard application benchmark performed on October 27, 1999
No. of processed sales data line items: 3,165,000 / hour (POS Inbound)
Average DB request time (seconds): 0.734 (dialog) / 0.836(update)
CPU utilization database server: 97%
CPU utilization application servers: 71% (dialog:75%, update:16%, msg/enq:10%)
Operating System (all servers): Windows 2000
RDBMS: SQLServer 7.0
R/3 Release: 4.5 B
Total disk space: 370 GB

Certification Number: 1999037

Configuration:

1 Database Server: Compaq ProLiant 8000 6/550-2M, 8-processors SMP, Pentium III Xeon, 550 MHz, 2 MB L2 cache, 4 GB main memory

Application Servers (Total: 28 Servers):
16 Dialog Servers: Compaq ProLiant 8500 6/550-2M, 8-processors SMP, Pentium III Xeon, 550 MHz, 2 MB L2 cache, 2 GB main memory
9 Dialog Servers: Compaq ProLiant 8000 6/550-2M, 8-processors SMP, Pentium III Xeon, 550 MHz, 2 MB L2 cache, 2 GB main memory
1 Dialog Server: Compaq ProLiant 7000 6/500-2M, 4-processors SMP, Pentium III Xeon, 450 MHz, 2 MB L2 cache, 2 GB main memory
1 Update Server: Compaq ProLiant 8000 6/550-2M, 8-processors SMP, Pentium III Xeon, 550 MHz, 2 MB L2 cache, 2 GB main memory
1 Msg/Enq. Serv.: Compaq ProLiant 7000 6/500-2M, 4-processors SMP, Pentium III Xeon, 500 MHz, 2 MB L2 cache, 1 GB main memory
...
Рейтинг: 0 / 0
11.07.2002, 13:10:33
    #32036219
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Shared connections в MSSQL
А вот тесты с к-вом пользователей (до 26000):
http://www9.sap.com/benchmark/sd3tier.asp
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Shared connections в MSSQL / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]