Информация об изменениях

Сообщение Re: голова в облаках от 01.02.2022 10:20

Изменено 01.02.2022 10:58 Pauel

Re: голова в облаках
Здравствуйте, Codealot, Вы писали:

C>Ковыряясь в одной облачной системе с большим количеством баззвордов на предмет "выяснить, почему оно так бешено тормозит", я решил сделать небольшой тест — скачивать данные из storage account на виртуальную машину, которая хостится в том же регионе. Скорость — около 60 мб в секунду То есть даже на гигабитный эзернет не тянет. В связи с чем возник вопрос — это вообще нормально?


Tы замерил throughput. Укакой паттерн доступа основной в твоей системе, стриминг, или обмен запросами?
Если стриминг, то тебе нужен throughput и тогда ограничение в 60мб. Тут только закупать более продвинутые инстанцы-стораджы и тд.
А если обмен запросами, то твои замеры нерелевантны, т.к. при обмене запросами основное препятствие это задержки, т.е. latency. Througput влияет а это относительно слабо, скажем, условных 10кб на запрос — твои 60мб в секунду дают условно тыщ 6 запросов в секунду между двумя этими точками при последовательном обмен. При этом latency имеет намного бОльшее влияние. Скажем, задерка всего в 1мс ограничивает количество запросов до 1000 штук при последовательном взаимодействии если используется 1 ядро. На самом деле в клауде задержки гораздо больше 1мс.
Re: голова в облаках
Здравствуйте, Codealot, Вы писали:

C>Ковыряясь в одной облачной системе с большим количеством баззвордов на предмет "выяснить, почему оно так бешено тормозит", я решил сделать небольшой тест — скачивать данные из storage account на виртуальную машину, которая хостится в том же регионе. Скорость — около 60 мб в секунду То есть даже на гигабитный эзернет не тянет. В связи с чем возник вопрос — это вообще нормально?


Tы замерил throughput. А какой паттерн доступа основной в твоей системе, стриминг, или обмен запросами?
Если стриминг, то тебе нужен throughput и тогда ограничение в 60мб. Тут только закупать более продвинутые инстанцы-стораджы и тд.
А если обмен запросами, то твои замеры нерелевантны, т.к. при обмене запросами основное препятствие это задержки, т.е. latency. Througput влияет а это относительно слабо, скажем, условных 10кб на запрос — твои 60мб в секунду дают условно тыщ 6 запросов в секунду между двумя этими точками при последовательном обмен. При этом latency имеет намного бОльшее влияние. Скажем, задерка всего в 1мс ограничивает количество запросов до 1000 штук при последовательном взаимодействии если используется 1 ядро. На самом деле в клауде задержки гораздо больше 1мс.