IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/12/06
~R4SAS
~orignal
~villain
&N00B
+relaybot
Leopold
Most2_
Nausicaa
Nikat
Opax
Vort
WayBest
`
acetone
anon
anontor
b3t4f4c3
banona_
fidoid
grimreaper
itsAMe
karamba_i2p
overflow
poriori
profetikla
qend
r00tobo
soos
teeth
tensor_
typhoon
uis
un
weko
whothefuckami
колдоёбина
колдырь
Vort тот код в SSU2 тоже, как и код потока, за долгоживущие соединения отвечает?
orignal SSU2 сеодинения могут стоять сутками как рах
Vort есть ли где-то в вебконсоли отображение RTT SSU2?
orignal нет
orignal это внтуренняя хуйня
Vort значит, визуально исправление не проконтроллировать. ок
orignal ну можно ее в лог печатать
orignal периодически
orignal или временно добавить
orignal я просто еще этим не занимался просто вспомнил об этом
Vort надо будет временно сделать даже без релиза для сбора данных
Vort потом эти данные можно крутить в коде вообще отделённом от i2pd
Vort чтобы понять, как их лучше обработать
Vort (я это про сырые значения rtt говорю)
orignal там не только rtt надо по уму показывтаь
Vort где там ? в логе? постоянно? временно? или в консоли?
orignal в консоли
orignal веб
Vort ну да. вдруг ещё кто какую фигню заметит
orignal вот что первым делом надо это размер очереди
Vort чтобы перегрузки мониторить?
orignal ну да
orignal ⇒ 9BQ5: [2a01:4f8:191:1066::2]:27718 [261516136:34006849]
orignal вон какие объемы счас передаются
Vort я, кажется, понял, о каком расхождении rtt речь была в контексте очередей
Vort если много данных наваливает, то стрим показывает нормальный пинг, а игра - лаг. логично
orignal я про SSU2
orignal это другой уровень
Vort там тоже очереди?
orignal конечно
Vort что это за числа [x:y] ?
Vort байт вход-выход?
orignal сколько получиено и отправлено
orignal const size_t SSU2_MIN_WINDOW_SIZE = 16; // in packets
orignal const size_t SSU2_MAX_WINDOW_SIZE = 256; // in packets
orignal если в окно не лезет то встанет в очередь
Vort раз теперь знаю, что [x:y] числа значат, полез смотреть статистику
Vort и опять удивляюсь ) ⇒ E~BD: 1.36.40.16:31220 [147:0]
Vort :0 - это не было ответа что ли?
Vort это правда по NTCP2
Vort таких нулей в статистике NTCP2 много
Vort и ещё один вопрос. в статистике туннелей помимо RTT есть же ещё значения типа ( 123ms ). я туда поначалу вообще и смотрел. это тоже RTT какое-то? и если да, то откуда?
Vort подозрительно маленькое оно. 791 RTT потока, а при этом у туннелей что-то около сотни
Vort хотя если там сумма по всем хопам, часть из которых, как я понимаю, не видна, то, может значение и нормальное
orignal 0 скорее всего да
orignal нет ответа
orignal мы данные отправили а ответ не пишел
Vort и это нормально?
orignal этиому много причин бывает
Vort ок
orignal потом сокет закроется по неактивности
Vort угу, тот, что я процитировал, уже ушёл
orignal вот RTT в тоннелях оно верное
orignal там просто замер сообщения от отправки до получения
orignal ну так RTT потока всегда выше чем у тоннелей
Vort как вообще общий RTT потока считается? допустим, у меня, клиента, 1 хоп вход 1 выход, у сервера 3 хопа вход, 3 выхода
orignal для потока там участвует 4 тоннеля
orignal от отправки пакета до получения его подтверждаения
Vort из вкладки с туннелями надо взять два вот эти значения в скобках, сложить, получится мой rtt
orignal нет
Vort и сложить с тем же значением для сервака?
Vort ок
orignal там еще несколько уровней всякого разного
orignal там довольно сложная логика
Vort ладно
orignal пойми что i2p это не один протокол как многие считают
Vort пока оставлю это разбирательство
orignal а там 4 уровня
orignal и вот SSU2 и NTCP2 самый низкий
orignal там RTT будет мниматльный
Vort это я высматриваю, нет ли какого-то явного бага. вижу что-то многоуровневое, что плохо понимаю, просто оставляю на будущее )
Vort rtt потока - это, получается, значение, наиболее близкое к юзеру, так?
Vort если сделать пинг на TCP, то он примерно это и покажет?
Vort окей
orignal но это без учета очередей
Vort если сделать пинг пакеты по магабайту... в общем, понял )
R4SAS orignal: а чего убрал мемпул для адресов?
orignal R4SAS а потому что падало
orignal я потом разобрался почему
R4SAS ок
orignal потом верну
orignal надо проверить что нигде get() у адреса не вызывается