Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Двухпроцессорность для MS SQL Server / 11 сообщений из 11, страница 1 из 1
11.06.2001, 14:32
    #32007313
Кирилл
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухпроцессорность для MS SQL Server
На сколько повышается эффективность работы SQL-сервера, установленного на Windows2000 Advanced Server на двухпроцессорной платформе (по сравнению с одним процессором)?
...
Рейтинг: 0 / 0
12.06.2001, 06:45
    #32007321
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухпроцессорность для MS SQL Server
В принципе, может вообще не повыситься. Всё зависит от того, насколько утилизирован первый. Да и загрузка системной и SCSI шины тоже может сделать бессмысленной установку дополнительного камня. Однако, в большинстве случаев, особенно когда кроме SQL сервера железо несёт и другие приложения, это может весьма благоприятно сказаться на производительности, особенно за счёт выделения СУБД своего камня. Точно также, большую пользу добавление процессоров даёт в многопользовательской среде, за счёт распараллеливания задач. В общем, на самом деле это предмет отдельного исследования, точно так же, как для автомобиля второй мотор (или четвёртый мотор), второй процессор может не принести пользы, в смысле производительности, но ЗАТО, если один камень прикажет долго жить, вам не придётся останавливать сервер, на то время, пока Вы будете бегать в магазин за новым процессором.
Отвечая же на вопрос, скажу, что часто производительность растёт почти линейно. И чем дальше, тем больше процессоров могут давать прирост производительности, сооразмеримый с их тактовой частотой и размером кэша.
...
Рейтинг: 0 / 0
13.06.2001, 08:03
    #32007384
AndyMandy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухпроцессорность для MS SQL Server
У меня два года эксплуатировался двухпроцессорный Acer/Pentium 90 - как показывали счетчики второй процессор практически не использовался, более того при переходе на такую же машину но с большей памятью производительность возросла гораздо больше чем при подключенно 2-ом процессоре. Так что по моему обыту решающее значение имеет во-первых скорость дисковой подсистемы и во-вторых объем физической памяти.
...
Рейтинг: 0 / 0
13.06.2001, 08:21
    #32007387
sorgery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухпроцессорность для MS SQL Server
ну то что "скажу, что часто производительность растёт почти линейно" Это нечто! Скорее нелинейно, "почти" и рядом нет!
На вопрос "На сколько повышается эффективность работы SQL-сервера" могу сказать что намного!
...
Рейтинг: 0 / 0
13.06.2001, 09:48
    #32007397
Alexander Chepack
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухпроцессорность для MS SQL Server
У меня два года эксплуатировался двухпроцессорный Acer/Pentium 90 - как показывали счетчики второй процессор практически не использовался, более того при переходе на такую же машину но с большей памятью производительность возросла гораздо больше чем при подключенно 2-ом процессоре. Так что по моему обыту решающее значение имеет во-первых скорость дисковой подсистемы и во-вторых объем физической памяти.
--------------------------------------------------------

А о какой версии SQL Server'а идет речь?
6.5 по умолчанию, по-моему, использовал N-1 процессор - оставляя 1 для OS,
т.е. в Вашем случае 2-1=1 - выигрыша никакого, особенно если кроме SQL'а на
сервере ничего больше не было.
...
Рейтинг: 0 / 0
13.06.2001, 09:52
    #32007399
bitof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухпроцессорность для MS SQL Server
многое зависит от сложности запросов и обьема данных..
...
Рейтинг: 0 / 0
13.06.2001, 09:57
    #32007400
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухпроцессорность для MS SQL Server
sorgery < Я имел ввиду хорошо сбалансированную систему, которой есть чем загрузить дополнительный процессор. А со словом "линейно" - согласен, нужно было его взять в кавычки (из соображений арифметики).
Моя практика показывает, что для двухпроцессорного варианта, лучше разделить процессоры между ОС и СУБД. Для 4-х процессорного, 1 - для ОС, остальные для СУБД. В любом случае, всё это надо исследовать с помощью Perforamce Monitor. Во первых, что бы не стрелять из пушки по воробъям, а во вторых, что бы точно знать, где у Вас узкие места и уже на основании этого знания принимать решение о масштабировании.
...
Рейтинг: 0 / 0
13.06.2001, 10:19
    #32007410
sorgery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухпроцессорность для MS SQL Server
Perfomance Monitore может многое сказать! Кирилл посмотри в рассылке, Выпуск№4.
...
Рейтинг: 0 / 0
13.06.2001, 10:21
    #32007411
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухпроцессорность для MS SQL Server
Ко всему сказанному хочу добавить только одно замечание. На распараллеливание запросов уходят дополнительные ресурсы. Если распараллеливать все запросы подряд, вместо выигрыша можно получить проигрыш. Поэтому в параметрах SQL Server есть такая штука как COAST OF PARALLELISM, то есть цена распараллеливания запроса. Обычно ее ставят порядка 5 секунд. Если по оценкам оптимизатора запросов выполнение запроса займет меньше времени, запрос не распараллеливается. Если больше - то имеет смысл провести дополнительную работу по его распараллеливанию. Ежели основная масса запросов приводит к их распараллеливанию, и при этом не транжирятся напрасно ресурсы на распараллеливание, значит среднее время выполнения всех запросов превышает 5 секунд. И, следовательно, в вашей организации подобрались пользователи с терпением удава.
...
Рейтинг: 0 / 0
14.06.2001, 02:32
    #32007459
AndyMandy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухпроцессорность для MS SQL Server
Действительно, использовался сначала SQL 4.2 а затем 6.5, конкретные поптоки не проверял, но то что производительность возросла на однопроцессорном при том же програмном обеспечении и количестве клиентов это точно, ведь задачи самой NT ниекто не отменял. Так что не нужен он второй процессор для сервера БД, лучше память поставить поболее.
...
Рейтинг: 0 / 0
14.06.2001, 05:20
    #32007464
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухпроцессорность для MS SQL Server
>Так что не нужен он второй процессор для сервера БД, лучше память поставить поболее.
Интересно на чем основано сие мнение ?


Как раз сервер баз данных наиболее выигрывает от многопроцессорности (это не отменяет требования к памяти). Наличие большого количества памяти позволяет иметь на сервере большой кэш данных, что уменьшает количество дисковых I/O операций.
Наличие дополнительных процессоров позволяет паралельно обрабатывать запросы к БД, я думал всем понятно, что как раз обработку запросов достаточно просто распаралелить, поскольку кроме распаралеливания большых запросов, можно выполнять паралельно РАЗНЫЕ ЗАПРОСЫ!

2 Кирилл

Откровенно говоря не знаю на сколько именно повысится эффективность, но то что повысится значительно это точно. Другой вопрос, что нужна ли Вашей системе такая производительность, за соответствующую стоимость?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Двухпроцессорность для MS SQL Server / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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