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

Откуда:
Сообщений: 136
Доброго времени суток

есть Job (задание), в котором набор команд имитирующих нагрузку пользователя
задание запускается 1 раз в минуту

Вопрос - есть ли способ запускать это задание в паральльное исполнение нужное количество раз не создавая каждое из них по отдельности ?
28 ноя 16, 16:09    [19943432]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
M2k,

нет
28 ноя 16, 16:51    [19943656]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
M2k,

хотя поторопился, можно сваять ssis пакет, в котором будет плодиться куча параллельных соединений с запуском в каждом из них вашего скрипта.
28 ноя 16, 16:53    [19943668]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
o-o
Guest
сделайте батник, в цикле вызывающий sqlcmd с query или с файлом со скриптом
28 ноя 16, 17:03    [19943723]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
M2k
Member

Откуда:
Сообщений: 136
o-o,

не годится так как в батнике задания будут выполняться последовательно
28 ноя 16, 17:10    [19943772]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
M2k
Member

Откуда:
Сообщений: 136
WarAnt,

а проще способов нет ?
28 ноя 16, 17:10    [19943780]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
o-o
Guest
M2k
o-o,
не годится так как в батнике задания будут выполняться последовательно

да прям
28 ноя 16, 17:12    [19943791]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
invm
Member

Откуда: Москва
Сообщений: 9913
M2k
а проще способов нет ?
https://sqlloadgenerator.codeplex.com/
28 ноя 16, 17:12    [19943792]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
M2k
Member

Откуда:
Сообщений: 136
invm,

спасибо
28 ноя 16, 17:15    [19943802]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
o-o
Guest
M2k
o-o,

не годится так как в батнике задания будут выполняться последовательно

вот картинкой.
угадайте, если в каждом из них еще и ожидание в минуту,
откуда одинаковая дата во всех трех окнах?
их же типа последовательно открыли

К сообщению приложен файл. Размер - 31Kb
28 ноя 16, 17:22    [19943838]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 9169
M2k,

а почему Вы не хотите пользоваться штатными инструментами нагрузочного тестирования?
28 ноя 16, 17:39    [19943927]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
M2k
Member

Откуда:
Сообщений: 136
Владислав Колосов,

нет такой возможности,
это боевая система, и менять конфигурацию нельзя .
поэтому приходиться использовать не стандартные методы
28 ноя 16, 17:44    [19943938]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
M2k
Member

Откуда:
Сообщений: 136
o-o,

не знал что можно организовать подобное
Спасибо
28 ноя 16, 17:45    [19943944]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 9169
M2k,

если доступен service broker для конфигурирования, то можно его использовать для параллельного запуска процедур.
28 ноя 16, 17:45    [19943945]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
M2k
Member

Откуда:
Сообщений: 136
o-o,
только не понимаю как это работает
28 ноя 16, 17:48    [19943953]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
M2k
Member

Откуда:
Сообщений: 136
Владислав Колосов,
если не сложно, немного подробнее о чем вы говорите ?
28 ноя 16, 17:51    [19943967]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
правильный проходящий.
Guest
M2k
o-o,
только не понимаю как это работает
Почитайте про команду start операционной системы windows, введенную еще с версии Win95.
28 ноя 16, 17:56    [19943988]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
o-o
Guest
M2k
o-o,
только не понимаю как это работает

в цикле запускается sqlcmd,
разумеется последовательно,
но для вас подойдет, т.к. следующая итерация не ждет выполнения запроса предыдущей.
просто sqlcmd запускается столько раз, сколько в цикле указано, каждое в своем окне.
и каждое sqlcmd выполняет тот скрипт, вто вы передали в -q,
или, если вам так удобнее, скрипт кладете в script.sql и передаете через -i
28 ноя 16, 18:00    [19944010]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
M2k
Member

Откуда:
Сообщений: 136
правильный проходящий.
M2k
o-o,
только не понимаю как это работает
Почитайте про команду start операционной системы windows, введенную еще с версии Win95.


понял , цикл ждет открытия окна, а не окончания выполнения скрипта в нем
Спасибо интересное решение
28 ноя 16, 18:01    [19944013]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
M2k
Member

Откуда:
Сообщений: 136
o-o,

спасибо
28 ноя 16, 18:41    [19944203]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 9169
M2k,

если не знаете, что такое Service Broker, то лучше не экспериментировать с этим.
29 ноя 16, 11:16    [19946212]     Ответить | Цитировать Сообщить модератору
 Re: имитация нагрузки на сервер (паралельный запуск Job)  [new]
Paul L
Member

Откуда: Город над вольной Невой
Сообщений: 8
Недавно искали решение, сейчас используем tSQLt и SQLQueryStress. Отправной точкой стала статья https://habrahabr.ru/post/310328/
2 дек 16, 17:00    [19960759]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить