IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/10/19
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN
Leopold
Most2
Nausicaa
Vort
Xeha
anon2
b3t4f4c3
nemiga
not_bob_afk
poriori_
profetikla
soos
un
weko
whothefuckami_
Vort при запуске i2pd с последнего коммита словил SSU2: Send exception: Требуемый адрес для своего контекста неверен to 0.0.0.0:0
Vort скорее всего, обновлял с 2.54.0-25-gbc9d25ec до 2.54.0-30-gf087654f
weko_ так что по поводу нагрузки от стримов
weko_ по 10 процентов ядра не мало
weko_ выходит самый жрущий тред.
Vort weko_: у твоей конфигурации какие-то особенности
Vort вот мой топ 4 нагруженных тредов: NTCP2, SSU2, Tunnels, netdb
weko_ ну это не так важно
weko_ у тебя может туннелей больше
weko_ суть в том что тред Destionation жрёт постоянно просто из-за стрима
weko_ Destination *
Vort важно. потому что различие на порядки
Vort у меня не то что процента от ядра не жрёт, я вообще его в топе пока что даже не нашёл
Vort сейчас остальные просмотрю
weko_ ну отключи транзит и фф и будет понятно
Vort 5 место: транспорты, 6 место - ещё один SSU2, 7 место вообще не пойму - i2p::garlic::RouterIncomingRatchetSession::HandleNextMessage
Vort 8 место что-то с netd связанное
Vort netdb*
Vort этот топ 8 у меня потребляет 99% ресурсов
Vort общая нагрузка i2pd - 5%, то есть где-то 20% на ядро
Vort 1% от 20% - это 0.2% - вот где-то там Destination, судя по всему
Vort "<weko_> ну отключи транзит и фф и будет понятно" если под нагрузкой потребление ресурсов меньше, чем без нагрузки, то это больше на баг похоже
weko_ так конечно баг
weko_ не меньше просто говорю будет заметнее
weko_ ну может и меньше но я ничего про это не знаю
Vort если "не меньше", то у меня всё равно не будет 10% ядра грузить. а 0.2% ядра - это не страшно
Vort не может же у тебя процессор быть в 100 раз медленнее моего?
weko_ так может быть
orignal Vort починб
orignal понятно почему даже
orignal weko_ так цепляйся gdb и смотри
Vort мне кажется, что для проблемы у weko надо вначале минимизацию сценария сделать
orignal так надо понять что он вообще делает
Vort к примеру, понять, нужно ли вообще чтобы данные по стриму шли
orignal он же не говорит
Vort если бы он мог проверить на других операционках и другом железе - тоже было бы полезно
Vort может в каком-то конкретном линуксе, допустим, через жопу таймеры сделаны
Vort пытаться угадать такое условие - почти нереально
orignal везде ядро одинаковое
orignal ну смотри у меня тут тоже этот тред 10% проца жрет
orignal но это понтяно почему
Vort у тебя же нагрузка наверно
orignal слишкном много людей подключено
orignal и много стримов враз обслуждивает
Vort хотя и IRC можно заставить много данных качать если на хренову тучу каналов зайти
orignal вот пусть и скажет ситуацию
orignal сколько напаример у него стримов в дестинешине
onon Надо в последнем коде кой-чего поменять. Я в логике напутал.
onon Хотя погоди, ещё кое-что проверю.
onon Нормально, работает.
orignal так менять или нет?
onon Меняй
orignal как назвать?
onon Обработка ситуации, когда все лизы истекают, запрос нового лизсета
onon Как-то так по смыслу
orignal понял
orignal Vort я починил
Vort сейчас обновлю узел, потестирую
Vort пока что нормально
orignal ну это просто мой явный косяк был
orignal кстати еще есть нюанс с рестартом
orignal если сразу рестартовать то иногда ложный OK вылазит
orignal сохранять список на диск что ли?
Vort это слишком редкий сценарий, полагаю, чтобы для него специальную обработку делать
orignal у меня он постоянный
orignal пересобрал рестартовал бац и OK
weko_ <orignal> он же не говорит
weko_ так я сказал что ирка это
orignal один стрим всего там?
orignal давай его парамтеры с веб морды
weko_ два
weko_ я щас занят а лезть мне щас далеко
orignal вот давай их