IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/10/20
~AreEnn
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
@onon
%Vort
&N00B
+Xeha
+relaybot
+whothefuckami
HackerMan
KabaOS
Most2
Nausicaa
`
anon1
b3t4f4c3
fidoid
fujifilm
guest
nemiga
not_bob_afk
osoznayka
poriori
profetikla
soos
teeth
un
weko
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 А так я уже давно думаю, как общий таймер сделать