|
Нагрузочное тестирование базы на Azure
|
|||
---|---|---|---|
#18+
Пытаюсь провести нагрузочное тестирование базы на Азуре, открываю к ней одновременно скажем всего 50 соединений, которые выполняют простенькую ХП, все это подвисает секунд на 15-20, после чего возвращает результат. Следующий раз эти-же 50 соединений отрабатывают за 200 миллисекунд. Т.е. очевидно тормоза с открытием новых соединений. Почему так происходит и как можно это починить? Я попытался для теста каждую минуту прогонять запрос к другой тестовой ХП что-бы посмотреть откроются-ли соединения, они отрабатывают, но первоначальная ХП после этого все равно виснет, т.е. почему-то открытые соединения не использует (за исключением соединений с запросами к конкретно этой процедуре). Или может это не соединения вовсе тормозят? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 12:04 |
|
Нагрузочное тестирование базы на Azure
|
|||
---|---|---|---|
#18+
Кнюпель, а "база на Азуре" в эластик пуле или с выделенными ресурсами? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 12:22 |
|
Нагрузочное тестирование базы на Azure
|
|||
---|---|---|---|
#18+
komrad а "база на Азуре" в эластик пуле или с выделенными ресурсами? с выделенными, General Purpose с 4-мя vCore, оплата почасовая, никакого serverless. И я не думаю что это тут сильно влияет, Basic база за 5 баксов в месяц ведет себя похожим образом ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 12:49 |
|
Нагрузочное тестирование базы на Azure
|
|||
---|---|---|---|
#18+
Кнюпель, а что с инфраструктурной колокацией? регионами? просто может быть не на стороне базы проблема (даже пока не затрагивая кэширование, особенно если под одним и тем-же пользователем в пределах одной роли вместо 50ти) при некоторых сценариях а по линии построения маршрута / разрешения имён / DNS. более полноценно если есть выделенный внутренний ресурс в той-же гео-зоне, напр. выделенная VM на внутренней Azure VNET, т.е. без всяких Azure functions которые могут свою латентность добавлять. в смысле для чистоты сначало надо-бы исключить возможность внесения этой проблемы другими элементами цепи тестирования и потом уже мониторить что на самом SQL сервере происходит (тайминги от получения запроса и до выдачи результата) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 13:53 |
|
Нагрузочное тестирование базы на Azure
|
|||
---|---|---|---|
#18+
Кнюпель, выполните SELECT 'ECHO' ECHO вместо процедуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 13:59 |
|
Нагрузочное тестирование базы на Azure
|
|||
---|---|---|---|
#18+
Кнюпель, Да наверное нужные ноды облака пробуждаются из спячки. О, к нам обратился наш великий владелец аккаунта, слушаем и повинуемся!!! Только им нужно время как и джину, чтобы из бутылки вылезти. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 14:20 |
|
|
start [/forum/topic.php?fid=46&fpage=57&tid=1686020]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 289ms |
total: | 586ms |
0 / 0 |