~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest29533
HackerMan
Most2
Nausicaa
Ruskoye_911
Trusishka
Vort
`
acetone_
anon3
b3t4f4c3
fidoid
flumental
nemiga
not_bob_afk
plap
poriori_
profetikla
segfault
soos
teeth
un
weko_
whothefuckami
orignal
onon вот такой вопрос
orignal
когда много стримов не следует ли для них сделать общий тайкмер для пейсера?
onon
Стоит
onon
Но это снизит эффективность пейсинга
orignal
почему?
orignal
таймер сработал прошли по спику высрали что надо
orignal
у тебя же он с постоянным временем
onon
Могу рассказать как нужно сделать
orignal
мне не нравится что у меня больно много жрет на сервере когда много стримов
onon
У меня тоже
orignal
ну вот если сделать общий таймер будет меньше
onon
Смотри, делаем один таймер, но он должен сам выполнять функцию пейсера
onon
Идём по списку, отправляем определённое количество пакетов
onon
Засыпаем до след таймаута
onon
Возвращаемся к последнему сриму, продолжаем
onon
Логика такая, что у общего таймера свой пейсер, по времени, чтобы ограничивать исходящую скорость на всём дестинейшене
onon
Мы вызываем функцию отправки на стриме, она возвращает количество отправленных пакетов
onon
Мы считаем количество
orignal
я мыслю проще
orignal
таймер срабатывает идет по спсику стримов а каждый уже сам решает
orignal
ну как у меня для SSU2 сделано
orignal
один таймер на всех
onon
Если просто по всему списку пробегать, на большом количестве стримов будет плохо
orignal
чем?
onon
Поэтому твой SSU2 и плохо раотает
orignal
этот проход мгновенный
onon
Потому что тысяча стримов по 1му пакету
onon
Это тысяча пакетов
orignal
ну ты знаешь в SSU1 на каждую сессию были свои таймеры и он работал еще хуже
orignal
так пусть он накапливает
onon
Я тебе сразу говорю, что это будет работать очень плохо
ge
б*a*р_e_б_y_x_o_в в в б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в в в видe в видe б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в видe в б*a*р_e_б_y_x_o_в в в в б*a*р_e_б_y_x_o_в видe видe видe в б*a*р_e_б_y_x_o_в в б*a*р_e_б_y_x_o_в видe в видe в б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в в
ge
б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в видe видe б*a*р_e_б_y_x_o_в в видe видe видe б*a*р_e_б_y_x_o_в в в видe б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в в б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в видe б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в
ge
б*a*р_e_б_y_x_o_в видe б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в видe в видe б*a*р_e_б_y_x_o_в видe б*a*р_e_б_y_x_o_в в видe видe в в в в видe видe в видe в б*a*р_e_б_y_x_o_в в видe б*a*р_e_б_y_x_o_в в видe б*a*р_e_б_y_x_o_в видe в видe в в б*a*р_e_б_y_x_o_в
ge
б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в видe б*a*р_e_б_y_x_o_в видe видe видe б*a*р_e_б_y_x_o_в в видe в в в видe видe в видe видe в б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в видe в б*a*р_e_б_y_x_o_в б*a*р_e_б_y_x_o_в видe видe видe в в в
orignal
ну а как ты предлагаешь снижать нагрузку?
onon
А выше я кому писал?
orignal
ну так ты на это ответил что будет работать плохо
orignal
мне главное чтобы один таймер был
orignal
на всех
onon
Это если просто пробегать по списку всему
orignal
как он обходт стримы не важно
onon
Я же предлагаю по частям
orignal
ну так да разумеется лучше
orignal
попробуешь?
onon
Я не знаю, как общий таймер сделать
orignal
перенести таймер в StreamingDestination
orignal
в чем именно трудность?
onon
Пока с ретрансмитами вопрос
onon
Я не до конца продумал логику
onon
Дай немного времени
onon
А так я уже давно думаю, как общий таймер сделать