Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как оценить нагрузку на сервер?  [new]
Sergey Vinogradov
Member

Откуда: Novokuznetsk
Сообщений: 74
Есть два (или больше) довольно дохлых (зато дешевых) сервера.
На них идет репликация.
С этих серверов пользователи печатают отчеты (часто сложные и долгие).
Соответственно, нагрузка неравномерная и непостоянная.

Задача состоит в следующем:
перед печатью отчета клиент должен выбрать из возможных серверов наименее загруженный и делать выборку с него.

Собственно, вопрос:
как наиболее просто и точно определить загрузку каждого сервера в процентном отношении (чтобы можно было сравнивать с другими)?
18 сен 02, 04:53    [55471]     Ответить | Цитировать Сообщить модератору
 Re: Как оценить нагрузку на сервер?  [new]
olegusan
Member

Откуда: Melbourne
Сообщений: 156
ну вот вам плод воспаленного воображения:

В Performance Monitor создаем Counter Log со счетчиком, который является в нашем случае критерием загруженности сервера, и пишем результат например в CSV файл.

Перед запуском запроса, из программы читаем файл Counter Log-а и принимаем решение, на каком сервере запускать запрос.

Если отчеты делаются из Excel, BRIO или Cristal, то такой алгоритм реализуется достаточно легко.
18 сен 02, 09:53    [55494]     Ответить | Цитировать Сообщить модератору
 Re: Как оценить нагрузку на сервер?  [new]
Sergey Vinogradov
Member

Откуда: Novokuznetsk
Сообщений: 74
Хм. Муторно как-то. А процедуры на сервере никакой нет, чтобы то же самое возвращала?

И какой параметр можно считать в данном случае достаточно объективным критерием загруженности сервера - количество открытых транзакций, наличие свободной память, загрузка процессора или что еще?
18 сен 02, 11:11    [55521]     Ответить | Цитировать Сообщить модератору
 Re: Как оценить нагрузку на сервер?  [new]
poison
Member

Откуда:
Сообщений: 78
Почитай про Unicenter-поможет.
www.interface.ru
или www.ca.com
18 сен 02, 13:04    [55581]     Ответить | Цитировать Сообщить модератору
 Re: Как оценить нагрузку на сервер?  [new]
Осирис
Member

Откуда:
Сообщений: 355
И все-таки:

>> И какой параметр можно считать в данном случае достаточно объективным критерием загруженности сервера - количество открытых транзакций, наличие свободной память, загрузка процессора или что еще?

Мне это тоже интересно ? Каким образом подбирется подходящий критерий для оценки загруженности сервера ?
18 сен 02, 16:50    [55700]     Ответить | Цитировать Сообщить модератору
 Re: Как оценить нагрузку на сервер?  [new]
olegusan
Member

Откуда: Melbourne
Сообщений: 156
Критерий загрузки сервера (базы данных) может быть различный для различных задач и приложений.
Различные запросы могут создать разную нагрузку на проц-р, память, диск и сеть.

Поэтому универсальной меры "загрузки" не может быть в принципе. (IMHO)

PerfMon дает вам прекрасную возможность выбрать наиболее подходящий критерий для вашей конкретной задачи.
19 сен 02, 05:10    [55830]     Ответить | Цитировать Сообщить модератору
 Re: Как оценить нагрузку на сервер?  [new]
new
Guest
Время отклика сервера, можна считать обьективной оценкой загрузки сервера.
19 сен 02, 14:19    [56028]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Как оценить нагрузку на сервер?  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
Здравствуйте. посоветуйте с чего начать...

нужно оценить потенциальную нагрузку на сервер и каналы связи при периодической перекачки из одной базы в другую большого количества информации.

какие вводные (показатели) нужно дать DBA для того чтобы они поняли масштаб проблемы? спасибо
25 ноя 11, 17:56    [11661276]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить