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
9904
Москва
Есть разные задачи, для которых нужны средние значения. И в зависимости от этого нужно выбирать метод усреднения. В большинстве случаев адекватнее первый способ.

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


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

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


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

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

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


12/08/10
1677
А клиент что ли скачивает только указанные объемы или заказывает гигабайт и ждет от 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  След.

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



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

Сейчас этот форум просматривают: Daniel_Trumps


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

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