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
да
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 потока - это, получается, значение, наиболее близкое к юзеру, так?
orignal
да
Vort
если сделать пинг на TCP, то он примерно это и покажет?
Vort
окей
orignal
но это без учета очередей
Vort
если сделать пинг пакеты по магабайту... в общем, понял )
R4SAS
orignal: а чего убрал мемпул для адресов?
orignal
R4SAS а потому что падало
orignal
я потом разобрался почему
R4SAS
ок
orignal
потом верну
orignal
надо проверить что нигде get() у адреса не вызывается