IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/10/20
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN_
Gamma
Guest7184
Most2
Nausicaa
Nikat
Ruskoye_911
Vort
Xeha
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
onon
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
unlike
user
vade
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 А так я уже давно думаю, как общий таймер сделать