IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2025/01/20
~AreEnn
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
Guest58423
Most2
Nausicaa
Nikat
Opax
Vort
`
anon3
b3t4f4c3
fidoid
i
karamba_i2p
nemiga
not_bob_afk
poriori
profetikla
qend
r3med1tz
segfault
soos
teeth
uis
un
user
weko
whothefuckami
woodwose
orignal поправил чтобы профили не подгружались в тоннельном треде
Vort хоть с основным источником лагов и расправились, утром у меня всё равно вылез "exceeds max size"
Vort на графиках был виден всплеск дисковой активности в тот момент
Vort поставил ещё разок логирование с чекпоинтами. в общем, с тем, что я вчера обозвал фигнёй, скорее всего, тоже разбираться придётся
Vort SSU2Checkpoint 86 delta 172017 us
Vort SSU2Checkpoint 7 delta 142281 us
Vort 172мс на копирование буферов не похоже
Vort где-то ещё прямой доступ к диску в треде сидит
Vort вот ещё: SSU2Checkpoint 74 delta 149090 us
orignal там есть еще код обращения к профилю
orignal когда пытается искать Ip адрес
orignal я поправлю
orignal auto session = std::make_shared<SSU2Session> (*this, router, address);
orignal if (!isValidEndpoint && router->GetProfile ()->HasLastEndpoint (address->IsV4 ()))
orignal // router doesn't publish endpoint, but we connected before and hole punch might be alive
orignal auto ep = router->GetProfile ()->GetLastEndpoint ();
orignal вот эта строчка
Vort думаю, это место не главное
Vort сейчас сделаю grep по логам с номерами по тому коммиту что я выкладывал вчера
orignal а больше в том треде нету
orignal обращений
Vort может, ожидание другого треда, который делает доступ к диску, тогда есть
Vort но я думаю, что и прямых тоже достаточно
Vort найти только надо
Vort SSU2Checkpoint(7) много в логах
Vort жаль только я в том месте плохо проработал логирование
Vort непонятно, что ли это всё же SendQueue виноват, то ли SendQuickAck
orignal нет дотсуп к диску под мьют ексом не бывает
orignal у тебя в логе это бывает раз в несколько минут
Vort и что что раз в несколько минут?
orignal сообщение в логе об этом
Vort я имею в виду, какой из этого вывод?
orignal что это относительно редкое событие
Vort одного такого достаточно, чтобы забить очередь при неудачном стечении обстоятельств
Vort а так то очередь забивается ещё реже - раз в сутки допустим
Vort до 2500 то есть
orignal ну так вот то место вполне может быть
orignal я к этому
orignal потому что при попытке поключаться к U роутеру мы сначала лезем туда
orignal что в корне неверно
Vort а это точно из SSU2 потока идёт?
Vort так сразу найти не смог
orignal да ты прав возможно что нет
orignal значит надо дальеш копать
orignal еще есть место про дубликаты
Vort у меня оно тоже вызывало подозрения. но доказательства пока не нашёл
orignal так надо будет поправить
Vort можно и так, конечно, но, по-моему, эффективнее править то, что доказанно даёт лаги
Vort то есть, усложнение кода будет лишь в тех местах, где оно оправдано
orignal в любом случае это не помешает
orignal поправил
Vort заметил странное расхождение между показаниями трафика, отображаемыми виндой и i2pd
Vort может, какие-то особенности винды, не знаю. на всякий случай показал
orignal дествительно странно
Vort i2pd показывает подозрительно похожие значения для Received и Sent в большинстве случаев
Vort полагаю, потери UDP и перепосылки должны давать существенные расхождения
orignal ну так там же эти числа считают при записи в скоет
Vort может где-то быть что-то перепутано
orignal у меня sent обычно больше чем received
Vort может расхождение быть из-за перепосылок TCP
Vort ну и ещё подозреваю, что Yggdrasil может как-то необычно учитываться