2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Как правильно вычислить ср.скорость нескольких потоков
Сообщение15.09.2022, 19:56 


15/09/22
17
У меня зашел спор с коллегой - как правильно вычислить среднюю скорость потока для нескольких потоков данных.

Имеем: пять потоков данных
Можем измерить объем данных, передаваемых каждым потоком. И время, в течение которого данные передавались.

Поток 1: передано 10 мбит за время 7 сек.
Поток 2 передано 8 мбит за время 4 сек
Поток 3: передано 5 мбит за время 20 сек
Поток 4: передано 10 мбит за время 1 сек
Поток 5: передано 20 Мбит за время 14 сек.

Мнение1: нужно сложить все мбит и разделить на все время: $\frac{(10+8+5+10+20)}{(7+4+20+1+14)}=1.15$ Мбит/с
Мнение 2: Нужно вычислить скорость для каждого потока и выполнить усреднение скоростей: $\frac{\frac{10}7+\frac84+\frac5{20}+\frac{10}1+\frac{20}{14}}5 = 3.02$ Мбит/с

Вопрос 1: Какое мнение верно?
Вопрос 2: В примере выше вычисляется ср.скорость. А как будет вычисляться интегральная скорость 5 потоков, если есть такое понятие.

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение15.09.2022, 20:12 
Заслуженный участник


09/05/12
25179
 !  На будущее - набирайте, пожалуйста, формулы правильно.
А так... рассмотрите для примера следующую упрощенную ситуацию.

Есть два потока. Первый передал 10 мегабит за 1 секунду, второй передал 0 бит за секунду (или минуту, или час). Посчитайте среднюю скорость в соответствии с обоими мнениями, причем с учетом вариантов того, что второй поток (не) передавал данные в течение разного времени. Потом подумайте над осмысленностью результатов. :-)

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение15.09.2022, 20:52 


15/09/22
17
По формулам понял, извините.
По упрощенной ситуации....хм - получится 10Мбит/с для мнения 1 и 5 Мбит/с для мнения 2. Потому как ноль - строго говоря, число.

Таким образом, ср.значение скорости двух потоков в случае когда по одному из них было передано 0 мбит, будет равно скорости потока по которому был передан объем, отличный от нуля, что логически не верно, на мой взгляд.

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

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение15.09.2022, 20:56 
Заслуженный участник


09/05/12
25179
Evgkegkis в сообщении #1564735 писал(а):
По упрощенной ситуации....хм - получится 10Мбит/с для мнения 1
Нет, это неверно. Вы не забыли, что в знаменателе надо складывать время (а это может быть и секунда, и минута, и час)?

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение15.09.2022, 21:16 


15/09/22
17
Цитата:
" Нет, это неверно. Вы не забыли, что в знаменателе надо складывать время (а это может быть и секунда, и минута, и час)?


Забыл... :facepalm:


Мнение 1: $\frac{10+0}{1+60}=0.16$

Мнение 2: $\frac{(\frac{10}{1}+\frac0{60})}2$=5[/quote]

И получается, чем больше длительность непередачи, чем ниже ср.скорость потока. Ерунда

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение15.09.2022, 21:30 
Заслуженный участник


09/05/12
25179
Evgkegkis в сообщении #1564739 писал(а):
И получается, чем больше длительность непередачи, чем ниже ср.скорость потока. Ерунда
Именно.

Только не надо цитировать сообщения полностью. :-)

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение15.09.2022, 21:33 


15/09/22
17
Pphantom в сообщении #1564740 писал(а):
Evgkegkis в сообщении #1564739 писал(а):
И получается, чем больше длительность непередачи, чем ниже ср.скорость потока. Ерунда
Именно.

Только не надо цитировать сообщения полностью. :-)


Ок, не буду)

Но тогда верным подходом может быть только мнение 2, в котором независимо от времени непередачи - ср.скорость двух потоков будет всегда 5

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение15.09.2022, 21:48 
Заслуженный участник


09/05/12
25179
Evgkegkis в сообщении #1564741 писал(а):
Но тогда верным подходом может быть только мнение 2, в котором независимо от времени непередачи - ср.скорость двух потоков будет всегда 5
Строго говоря, усреднять данные можно разным образом, так что есть и другие варианты. Но в простейшем случае - да.

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение15.09.2022, 22:06 


15/09/22
17
А что можно почитать по данному вопросу?
Пример касался вопроса вычисления ср скорости на пользователя (или средней скорости потока) в мобильных сетях

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение15.09.2022, 22:31 
Заслуженный участник


09/05/12
25179
Evgkegkis в сообщении #1564746 писал(а):
А что можно почитать по данному вопросу?
Учебники по теории вероятностей. :-) На самом деле именно для этой задачи это, пожалуй, слишком, просто надо иметь в виду, что усреднение можно проводить разным образом, так что перед подсчетами надо четко договариваться, что имеется в виду (а для этого сначала понять, как вычисленный результат в дальнейшем будет использоваться).

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение16.09.2022, 06:35 
Заслуженный участник
Аватара пользователя


11/03/08
9541
Москва
Есть разные задачи, для которых нужны средние значения. И в зависимости от этого нужно выбирать метод усреднения. В большинстве случаев адекватнее первый способ.

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение16.09.2022, 07:59 
Заслуженный участник


12/08/10
1624
1ый способ - потоки действовали по очереди.
2рой - параллельно.

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение16.09.2022, 09:11 


15/09/22
17
Последствия усреднения в этой задаче такие: представьте, что есть несколько групп таких потоков (допустим по 5 в каждой группе) с разными значениями среднего.Нужно понять - какой из способов усреднения будет наиболее точно отражать опыт клиента, если один клиент=один поток.

Клиент - реальный пользователь мобильной сети.

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение16.09.2022, 09:37 
Заслуженный участник


12/08/10
1624
А клиент что ли скачивает только указанные объемы или заказывает гигабайт и ждет от 1 потока результата? Он дает заказ и сервер ему назначает свободный поток?
Если это 5 вариантов заказа и пользователь выбирает случайный, то его заказ выполняется в среднем за $(7+4+20+1+14)/5$ секунд, а объем не имеет значения.

 Профиль  
                  
 
 Re: Как правильно вычислить ср.скорость нескольких потоков
Сообщение16.09.2022, 10:40 


15/09/22
17
Null в сообщении #1564772 писал(а):
А клиент что ли скачивает только указанные объемы или заказывает гигабайт и ждет от 1 потока результата? Он дает заказ и сервер ему назначает свободный поток?
Если это 5 вариантов заказа и пользователь выбирает случайный, то его заказ выполняется в среднем за $(7+4+20+1+14)/5$ секунд, а объем не имеет значения.


Не знаю как вам точнее ответить, поэтому постараюсь уточнить ситуацию:
Это 5 клиентов, которые фактически получили такой объем данных за такое время. Вопрос: какая, в среднем, скорость была в данной ситуации?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group