Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Latency vs Response time  [new]
questioner
Member

Откуда:
Сообщений: 1865
Всё в той же книге даны определения Latency и Response time. Возможно из-за того, что это перевод не очень понял в чем разница

Response time - промежуток времени, который требуется системе, чтобы обработать запрос извне?

Latency - минимальный интервал времени до получения какого либо отклика(даже если от системы более ничего не требуется)

В чем разница?

Latency включает задержку сети а Response time нет?
24 сен 19, 15:21    [21978068]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7934
Я бы предположил, что под Latency имеются в виду hardware/system software задержки. а Response time время на выполнение бизнес операции

а вообще:
1) какое-то масло-масленноею
2) много думать вредно. Классики тоже иногда откровенный бред и дичь пишут. Если такое мимо ушей не пропускать, мозги вскипят
24 сен 19, 15:35    [21978089]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
забыл ник
Member

Откуда:
Сообщений: 3024
Latency + Processing Time = Response Time
24 сен 19, 16:04    [21978131]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
questioner
Member

Откуда:
Сообщений: 1865
забыл ник
Latency + Processing Time = Response Time


Получается приложение никак не может повлиять на Latency? это какие-то задержки сети?
24 сен 19, 16:53    [21978226]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
questioner
Member

Откуда:
Сообщений: 1865
забыл ник,

Шипилёв кстати не измеряет Latency/throughput постоянно? если это сеть, то зачем ему это надо?
24 сен 19, 17:15    [21978258]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
questioner
Member

Откуда:
Сообщений: 1865
Ещё вот тут: https://stackoverflow.com/tags/low-latency/info

In computing terms, latency describe the time it takes to perform an action. Low latency implies this should be particularly short. It is usually in the range of timings which cannot be seen, only measured.

Путаница какая-то
24 сен 19, 17:20    [21978260]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2144
questioner
Путаница какая-то

Вам советовали. Пропускать мелочи мимо ушей. Мозги вскипят.
24 сен 19, 17:24    [21978266]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
Lelouch
Member

Откуда: Москва
Сообщений: 1782
забыл ник
Latency + Processing Time = Response Time


В общем случае неверно.

Latency для пользователя - это промежуток времени, через который он получит хоть какой-то отклик.
Например, есть операция, которая выполняется 1 минуту (Responce time = 1 минут)
Если при запуске операции UI будет дожидаться результата, чтобы хоть что-то показать пользователю, то Latency = Responce time = 1 минута
Если при запуске операции UI сразу отобразит окно "операция запущена", то latency будет около 0 (а Responce time так и останется минутой)

IMHO & AFAIK
24 сен 19, 17:45    [21978294]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
забыл ник
Member

Откуда:
Сообщений: 3024
questioner
забыл ник
Latency + Processing Time = Response Time


Получается приложение никак не может повлиять на Latency? это какие-то задержки сети?


Может. Если у вас где-то бутылочное горлышко, где накапливаются ревкесты, то его надо нейтрализовать. Это может быть балансер, свитч, тупо очередь в приложении. То есть латенси это время от действия юзера до начала обработки его системой.
24 сен 19, 17:51    [21978305]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
забыл ник
Member

Откуда:
Сообщений: 3024
Lelouch
забыл ник
Latency + Processing Time = Response Time


В общем случае неверно.

Latency для пользователя - это промежуток времени, через который он получит хоть какой-то отклик.
Например, есть операция, которая выполняется 1 минуту (Responce time = 1 минут)
Если при запуске операции UI будет дожидаться результата, чтобы хоть что-то показать пользователю, то Latency = Responce time = 1 минута
Если при запуске операции UI сразу отобразит окно "операция запущена", то latency будет около 0 (а Responce time так и останется минутой)

IMHO & AFAIK


Не менее спорное утверждение.
Вообще ТС прав, существует определенная путаница и взаимозаменяемость между всеми этими понятиями. Поэтому хорошей практикой является перед обсуждением величины latency ввести ее определение, потому что для разных систем в принципе оно может означать разное
24 сен 19, 17:52    [21978307]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
Lelouch
Member

Откуда: Москва
Сообщений: 1782
забыл ник
Не менее спорное утверждение.
Вообще ТС прав, существует определенная путаница и взаимозаменяемость между всеми этими понятиями. Поэтому хорошей практикой является перед обсуждением величины latency ввести ее определение, потому что для разных систем в принципе оно может означать разное

Золотые слова :)
24 сен 19, 18:03    [21978317]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7934
тут должен был быть RTFM на анекдот.ру про встречу двух философов
но не будет, анекдот.ру у меня на работе заблокирован
24 сен 19, 18:07    [21978324]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
mayton
Member

Откуда: loopback
Сообщений: 42452
Латентность обычно относится к физической среде. Или к технической составляющей железа. Сеть. Жесткие диски.

Например латентность сети между Москвой и Нью-Йорком может быть 130ms. И это время надо учитывать
при разработке игр и веб-приложений. Это как быстро одиночный IP пакет долетит.

Или например жесткие диски магнитной эпохи HDD всегда характеризовались 2 параметрами.
Пропускная способность и время позиционирования головки (seek time) над нужным блоком данных.
И вот этот второй параметр был офигенски важен для баз-данных потому что он вобщем
определял стоимость индексного доступа к данным при условии что индекс лежит на этом
диске. Остальные параметры (объем памяти и пропускная) практически не оказывали
влияния вывод. Если seek time был ...уёвый то сколько памяти ни ставь не поможет.

Или по другому. На старых ноутах где еще стоят магнитные блины - можно резко
ощутить анальную боль когда у вас включается антивирус на Windows 10 а вам надо
срочно открыть скайп и десяток документов и поработать. Тут тоже эта латентность
диска ойойой как влияет.

По поводу Response time - согласен с предыдущими ораторами. Скорее всего имеется
в виду сумма времени включая бизнес-логику.
24 сен 19, 18:54    [21978370]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
questioner
Member

Откуда:
Сообщений: 1865
забыл ник
questioner
пропущено...


Получается приложение никак не может повлиять на Latency? это какие-то задержки сети?


Может. Если у вас где-то бутылочное горлышко, где накапливаются ревкесты, то его надо нейтрализовать. Это может быть балансер, свитч, тупо очередь в приложении. То есть латенси это время от действия юзера до начала обработки его системой.


Ох, тут же получается под началом обработки системы можно понимать что угодно.
25 сен 19, 01:13    [21978518]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
questioner
Member

Откуда:
Сообщений: 1865
забыл ник
существует определенная путаница и взаимозаменяемость между всеми этими понятиями. Поэтому хорошей практикой является перед обсуждением величины latency ввести ее определение, потому что для разных систем в принципе оно может означать разное


Звучит правдоподобно
25 сен 19, 01:16    [21978519]     Ответить | Цитировать Сообщить модератору
 Re: Latency vs Response time  [new]
забыл ник
Member

Откуда:
Сообщений: 3024
questioner
забыл ник
пропущено...


Может. Если у вас где-то бутылочное горлышко, где накапливаются ревкесты, то его надо нейтрализовать. Это может быть балансер, свитч, тупо очередь в приложении. То есть латенси это время от действия юзера до начала обработки его системой.


Ох, тут же получается под началом обработки системы можно понимать что угодно.


Размыто конечно, но все же начало обработки это нечто меняющее стейт системы(то есть запустился хандлер, он начал какую-либо транзакцию, поменял ячейки памяти и т.д) а все что ДО - ну там балансировщик, сеть - если навернется, то данным приложения в общем-то пофиг, вот это и называют латенси(во всяком случае у нас так принято)
25 сен 19, 01:25    [21978520]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить