IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/07/29
~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest18377
HackerMan
KabaOS
Most2
Nausicaa
Ruskoye_911
Trusishka
Vort
`
acetone_
anon3
b3t4f4c3
flumental
mittwerk
nemiga
not_bob_afk
plap
poriori_
profetikla
segfault
soos
teeth
tensor
un
weko_
whothefuckami
onon Если я сделаю 2.0001 - 2 я получу 0.0001?
onon У меня в логе почему-то только до 3 знаков после запятой округляется
onon float
orignal там это лог
orignal там надо модификатор передать про число знаков
onon Ну в коде-то посчитает как надо?
orignal с опрреденной точностью естественно
orignal вообще в программировании вещественные числа вредны
orignal всегда следует целые
onon Тут без флоата не получтися
orignal если надо с мноджителем
orignal легко
onon Либо всё умножать , да
onon Ну вот, потом перепишешь, как надо
orignal они почти никогда не нужны
orignal только если сложные функции сичтать типа синуса или логарифма
onon Асимптота считается сложной формулой?
relaybot 13apophis: лол
relaybot 13apophis: сорри
orignal когда как
orignal асимптота это просто пряммая
onon Кривая*
orignal асимптота это к чему приближается она всегда прямая
orignal и ее угловой коэффициент может быть задан в виде отношения двух целых чисел
onon Ладно, не принципиально.
onon1 5 мБ/с довольно сильно грузят проц
onon1 У меня тред i2pd в одно ядро упирается
onon1 А Destination почти упирается в другое
orignal стримы или i2cp?
onon1 Стрим
orignal а тред Destination упирается?
onon1 Нет
orignal RunnableClientDestination::RunnableClientDestination (const i2p::data::PrivateKeys& keys, bool isPublic, const std::map<std::string, std::string> * params):
orignal RunnableService ("Destination")
onon1 70% примерно
onon1 показывает
orignal так рассказывай какие треды наиболее загруженныв
orignal top -H что говорит?
onon1 NTCP2 20%
onon1 Transports 5%
orignal то есть нету такого кто бы одно ядро под 100% забил?
onon1 i2pd 100%
orignal так 1 нажми
orignal в top
orignal 100% же не весь проц а на одно ядро
onon1 Два ядра на той машине
orignal ну 100% мало
orignal у меня на флуфиле 150% стабильно
orignal тоже 2 ядра
orignal я не понимаю в чем ты видишь тут проблему?
orignal шифрование же не обходится бесплаино
onon1 Просто у меня больше 5,5 не выжимается пока
onon1 ВОт думаю, из-за проца
orignal а что проца в 16 ядрер у тебя нет в наличии?
onon1 Нет, такого нету
orignal 2 это нищебродство
onon1 Счас кошелёк сделаю для крипты, зашлёшь мне на остальные 14 ядер.
onon1 Договорились?
orignal такие тяжелые теста надо гонять на нормальном железе
onon1 Доделаю, скину - будешь гонять.
orignal то есть у тебя проблема купить нормальую железку я верно понимаю?
onon1 На данный момент - да
onon1 Да и незачем, я ж с собой не заберу.
orignal затем что будешь думать что вот у тебя новый и комп и кому он тогда
orignal и это заставит тебя бороться
onon1 Давай, если я вернусь, подгонишь мне новый комп.
orignal не ну а если сереьзно 2-ядерные компы это ж эпоха 15 летней давности
orignal угу
Titlacahuan 03:27:34@359/error - I2CP: Can't receive header
Titlacahuan orignal: почему так?
Titlacahuan m_Socket == null
onon Можно пробовать. Там на вход/выход по 2 хопа стоит.
onon 1000 - это бинарник из рандома, для длительных тестов.
Titlacahuan orignal: посмотри, эсли destination is not ready потом невозможно соединится: paste.i2pd.xyz/?f6dd77f4db862b75#HwS8B8bTdj5BVoHdK7wubjNBgAEPMhE5Mt7XriBFvJ8J
orignal ну тоннели не построились и че?
orignal посмотрел бы на веб морде
orignal что там с тоннелями
Titlacahuan думаю что проблем эсть что жаба запускает I2CP намного позже
orignal ну так подожди пока построятся
orignal там же ошибку тебе возвращает NoLeaseSets
Titlacahuan счас пробою
Titlacahuan *** brb ***
Titlacahuan будет сложно изправить
orignal так что ты хочешь тогда?
orignal ты создаешь сессию потом локальный адрес
orignal ты хочешь чтобы я не посылал ответ пока сессия не создатся?
orignal и не построятся тоннели
orignal как в SAM
orignal так?
Titlacahuan да, или лучше даже I2CP не стартировать
Titlacahuan пока туннелях нет
orignal тоннелей чего нет?
orignal ты же через i2cp запрашиваешь создание деситейшина
orignal который и строит тоннели
Titlacahuan иммею ввиду exploratory
orignal а они причем тут?
orignal у тебя нет готовность у той сесссии которую ты сам создал
Titlacahuan ок буду смотреть дальше
orignal счас сделаю
orignal через 10 минут
Titlacahuan не горит, я завтра продолжу
onon Вот исходники того что есть на данный момент. Нужно, конечно, более длительное тестирование. Но я с завтрашнего дня могу быть недоступен.
onon Этот вариант все тесты прошёл, показал хорошие результаты.
onon *** ушёл спать ***
orignal сохранил
orignal удачи
Vort "<onon1> 5 мБ/с довольно сильно грузят проц" "У меня тред i2pd в одно ядро упирается" - так небось из-за твоего пейсинга. я помню скорости побольше были, когда я на локалхосте тестировал
Vort "<~orignal> такие тяжелые теста надо гонять на нормальном железе" важно тщательно рассмотреть результат профилирования, а его собрать можно и на старом компе
Vort у меня тоже старый комп и тоже нет возможности обновить. ядра, правда, 4. проблем с оптимизацией кода из-за этого не замечаю
orignal ты тоже такие нагрзуки давал?
orignal 5 мб/с и транзит хорошо грузит
orignal без участия стримов
orignal на впс у меня за 100% нагзука бывает
Titlacahuan orignal: I2CP баг нашелся, не в i2pd
orignal кстати я попробовал так
orignal нихуя снарк не работает
orignal надо у деда уточнять
Vort orignal: да, я через локалхост узлы гонял трафик, около 14 мегабайт/сек выжималось
Vort CPU уходил в 100% загрузку, конечно же, но это естественно
Vort так как физическая сеть не ограничивает
orignal потому я и сказал что не вижу в такой заргузке проблемы
orignal если бы один тред отжирал ядро целиком тут надо разбраться
Vort конечно один и целиком, а как иначе?
Vort ничего же не мешаетъ
orignal какой именно?
orignal из тредов
Vort давно дело было, не помню уже. тут ещё вопрос "на каком из узлов"
Vort короч важно, чтобы улучшения алгоритмов в одном месте не приводили к ухудшению в другом
orignal если какой то тред жрет 100% надо или смотреть в цем проблема или как то распределять его на несколько
Vort мне кажется, что 14 мегабайт/сек упирает проц - это ещё ладно. вот если 5 мегабайт/сек - уже проблемы
Vort попробую сейчас вспомнить, как я тесты проводил
orignal проц то понятно
orignal вопрос именно в треде
orignal потому что для таких нагрзук есть более мощные сервера
Vort ну один тред в 100%, а остальные поменьше. насколько поменьше - смотреть надо
orignal у меня 5 мегабайт за сотню cpu жрет
orignal так вот и вопрос какой под 100%
Vort по-моему, то ли NTCP2 то ли SSU2. но я сейчас попробую перепроверить
orignal это как раз важно
Vort хорошо
orignal тут смотри какое дело
orignal один тред по нагрузке не должен сильно выбиваться
orignal горубо говоря если проц занят полностьб то всеми тредоами равномерно
Vort с несколько месяцев не запускавшимися узлами вообще не могу связь наладить. по локалхосту блин )
Vort наверно флудфилов мало
Vort по предварительным данным, на древней дебаг версии со скоростью в 3 мегабайта/сек примерно поровну грузятся потоки со стримами и SSU2. но это всё херня. пересобираю бинарники на релизную версию
Vort а потом ещё и версию обновлю для сравнения
orignal а NTCP2 что?
Vort так это же все мои узлы, я им зафиксировал протокол на SSU2
orignal а ну тогда логично
Vort вторые предварительные данные: релизный бинарь старой версии выжимает около 11 мегабайт/сек. две трети CPU клиента тратится на стримы, треть - на SSU2, остальное - мелочи
Vort у меня три узла запущено - сервер, клиент и промежуточный
Vort как-то через жопу результат профилирования собрался. 32% i2p::stream::Stream::SendPackets (17% i2p::tunnel::OutboundTunnel::SendTunnelDataMsgs, 11% i2p::garlic::ECIESX25519AEADRatchetSession::WrapSingleMessage), 11% i2p::transport::SSU2Session::SendQueue, 9% i2p::garlic::ECIESX25519AEADRatchetSession::HandleExistingSessionMessage и ещё хрен пойми откуда 23%
Vort sha256_block_data_order
Vort теперь буду собирать новую версию
Vort а с новой версией и измерять нечего. скорость на локалхосте - 2 мегабайта/секунду, то есть в 6 раз медленнее
Vort и процессор по сути простаивает
orignal скорость чего?
orignal а что такое "старая версия"?
Vort "<~orignal> скорость чего?" передачи данных с помощью команды iperf3.exe -c 127.0.0.2 -t 20 -i 0.25
Vort "<~orignal> а что такое "старая версия"?" i2pd примерно 2 месячной давности, точный коммит не запомнил
orignal то есть ты считашь что новые стримы так тормозят?
Vort я, кстати, подтверждаю регрессию в Issue #2078 - это не I2CP виноват. в qBittorrent через SAM та ж фигня
orignal да но счас стримы явно видно что быстрее работают
Vort ну да, новые стримы на локалхосте. сейчас начинаю вспоминать прошлые обсуждения этой проблемы. думал, что уже исправлено, но фиг там
Vort как я понимаю, новые стримы быстрее работают при существенных задержках в сети. а на шустром локалхосте - глючат
Vort то есть, теперь для полноценных тестов i2pd надо покупать/арендовать дополнительные компы
orignal да но нам то нужны стримы как раз через сеть
orignal нет
orignal ты можешь гонять между двумя дестинешинами
orignal они идут через тоннели
Vort идут через неподконтрольные узлы с хрен его знает какой версией i2pd. если вообще i2pd
orignal стримы через локалхост это сферический конь в вакууме
Vort и с хрен знает какими настройками
orignal можешь через 2RRY пустить
Vort сейчас попробую
Vort через 2RRY ещё хуже - 0.5-1 мегабайт/сек
Vort хорошо это только по сравнению с "традиционными" скоростями в i2p
orignal ну это нормально
orignal наша цель то сделать i2p быстрее
orignal именно через сеть
orignal так а если попробовать взять streaming от 2.52 а остальное от 2.53?
Vort и через 2RRY прогнать?
orignal сначала локально потом через 2RRY
mblw orignal, здрова
Vort со стримами 2.52 локально вернулась скорость 10 мегабайт/сек. для тестов 2RRY подожду, пока качальщик торрентов от меня отлипнет - всю полосу занял
mblw Network status: Firewalled - Full cone NAT
mblw что это?
orignal не парься
orignal Vort ну если плохо будет всегда можно откатиться
mblw интересно просто
orignal не помню
orignal так погугли что это
Vort orignal: со стримами 2.52 через 2RRY скорость около 0.4 мегабайта/сек, то есть немного медленнее
Vort то есть, если упрощённо, через реальную сеть 2.53 даёт раза в 2 выше скорость, а через локалхост - раз в 6 ниже
Vort но точно измерить сложно из-за внешних факторов. поэтому я считаю локалхостовые тесты довольно важными
Vort также с такими скоростями (0.5 МБ/с) измерять нагрузку CPU - задача непростая, так как тоже начинают внешние факторы влиять
orignal ну и что ты предалагешь?
orignal моя позиция что ускорени работы через реальную сеть стоит потери скорости локально
flumental_ на случай обрубания интернета в россии на локальный аля кванмён есть план чебурдаркнета?
Vort orignal: предлагаю разбираться, как адаптировать новый алгоритм под локальные тесты. локальные тормоза - не самая большая проблема, но решить её всё же стоит
orignal локальный это значит локалхост ))
orignal Vort согласен что надо
orignal кстати а ты не пробовал гонять через I2PTunnel по I2CP?
Vort так что там с 100% загрузкой CPU и скоростью 5 мегабайт/сек? это вообще при каком сценарии работы такое происходит? я же из-за этого начал тесты сейчас делать
Vort но обнаружил 2% загрузки CPU и скорость в полмега
Vort может, надо было накатить последние файлы от onon ? я проверял на последнем коммите просто
orignal вот не знаю может вернется скажеи
Vort я вообще с I2CP ещё не разбирался
Vort лучше сейчас ловить регрессию с зависанием потока (#2078)
Vort раньше такой херни не было, скорее всего что-то новое. и если не стримы, то хрен его знает что ещё может быть
orignal это ж про I2CP
Vort нет, qBittorrent через SAM точно так же выдаёт зависание
orignal ну надо будет разбираться
Vort я по профилю нихрена не понял, как будто в бустовой сети где-то висит
Vort boost::asio::detail::win_iocp_io_context::do_one, всякое такое
Vort но может я не тем местом что надо смотрел просто
Vort хорошо, что воспроизвести не сложно. там в issue коммент - я по нему воспроизвёл
Vort запустил qBittorrent, чуть подождал пока пойдут коннекты к юзерам и выключил qBittorrent
Vort после этого одно i2pd начал 100% одного ядра отжирать
Vort после этого i2pd начал 100% одного ядра отжирать*
orignal а подцепиться если gdb к нему?
orignal и посмотреть где зацкливается
Vort так если это буст...
Vort я просто не понимаю, как этим зависанием i2pd управляет
Vort ну ща попробую
orignal do_one это просто задание
orignal кто то ими срет надо смотреть стек
Vort boost::asio::io_context::run и i2p::util::RunnableService::Run. мне это ничего не проясняет
Vort но это с профлировщика. сейчас запущу через дебаггер
orignal посмотри на каком имеено треде это
orignal чтобы было понятно
orignal их же там много
Vort на гитхабе юзер написал, что в SAM. но буду сейчас проверять
Vort может быть два бага. один в i2cp, другой в sam. почему бы и нет )
Vort подтверждаю, что SAM
Vort но как это отлаживать?
Vort orignal: выполнение из m_Service.run (); вываливаться должно?
orignal так вот m_Service.run в каком именно треде
orignal то есть тред сэма
orignal я бы написал в лог все вызовы
Vort да, тред SAM
Vort а куда можно примерно брекпоинт пихнуть?
orignal да везде
orignal где если получение данных и таймера
Vort и всё же - вываливаться вызов должен или нет?
Vort у меня подозрение, что он тупо заходит/выходит и всё
Vort это маловероятно, но всё же
orignal кто заходит/выходит? торрент?
Vort m_Service.run
orignal так повесь в ацептор
orignal а что эспешин не кидает?
Vort m_Service.run запускается, нихрена не делает, выходит
Vort и так в цикле
Vort но может это нормально для буста, я хз
orignal так
orignal нет
orignal посмотри у сэм треде есть work?
orignal напили в лог
orignal LogPrint ("вышел из m_Service")
Vort outstanding_work_ 3 long
Vort stopped_ 1 long
Vort "<~orignal> посмотри у сэм треде есть work?" что именно смотреть? я этого не понимаю
Vort сейчас отладчик стоит у меня в RunnableService::Run
Vort m_IsRunning = true
Vort вот и крутится в цикле
Vort ексепшена нету
Vort просто выходит из m_Service.run и опять заходит
Vort this->m_Sessions { size=0 }
orignal мне счас просто некогда
Vort что ещё глянуть не знаю
Vort выключать пока что отладку?
orignal boost::asio::io_service::work m_Work;
orignal вот такая штука в сэм
orignal class RunnableServiceWithWork:
orignal посмотри и попробуй в сэме аналогично
orignal то есть надо к сервсиу такое вот добавить
Vort переделать class SAMBridge: private i2p::util::RunnableService на class SAMBridge: private i2p::util::RunnableServiceWithWork ?
orignal именно так
orignal и смотреть дальше
orignal но смотри какое дело
Vort ок
orignal раз он завершает значит валится ацетор
orignal вопрос почему
Vort ну ошибки в логах то есть
Vort но хз какие важны
Vort SAM: Read error: Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения
Vort SAM: Read error: Удаленный хост принудительно разорвал существующее подключение
Vort SAM: Naming lookup failed. LeaseSet for ... not found
Vort SAM: Reply send error: Удаленный хост принудительно разорвал существующее подключение
Vort SAM: Stream read error: Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения
Vort вроде больше ничего интересного
orignal но ацептов то валится
Vort и что толку от этого Work? я уже примерно это же показывал
Vort outstanding_work_ 4 long stopped_ 1 long stop_event_posted_ 1 long
Vort какие-то ещё поля глянуть?
Vort посмотрел я что происходит при нормальной работе: m_Service.run не выходит и stopped_ = 0
Vort как начинается глюк, stopped_ переходит в 1 и начинаются выходы из m_Service.run
Vort RunnableService::StopIOService _не_ вызывается
Vort что-то другое приводит к остановке сервиса
orignal выходил даже с work?
orignal однако странное
Vort ну да, я это из work показывал stopped_ 1
orignal такое ощущение что где то память беетсяч
Vort ну крешей нету
Vort а это что за херня? boost::wrapexcept<boost::property_tree::ini_parser::ini_parser_error> at memory location 0x00000000001BCC10
orignal это только на торренте так?
Vort может связано?
Vort ну когда я сижу в IRC, то такого нету
orignal это читалка конфига
orignal ты что в ирк с сэма сидишь?
orignal счас госткойн запущу
Vort нет, я просто ничем другим не пользуюсь
orignal вопрос в другом
orignal почему он заврешается без эксепшина
orignal может какое то баг буста?
Vort странно, да. но в отчёте на гитхабе там юзер про ексепшен писал
Vort это у меня нету
Vort может при i2cp лезет ексепшен, а при SAM - нет, хз
orignal а у еего какой кидает?
Vort у него "Runtime exception: cannot create std::vector larger than max_size()"
orignal ага. я ксттаи такое тоже вижел
orignal но э
orignal то не объясняет проблем с сэмом
Vort кстати, зависание не сразу случается
Vort секунд через 5-10
Vort хз, важно ли это
Vort надо будет пошагово пройтись по коду завершения SAM сессии
Vort но это чуть позже, отойду пока что
orignal сэм он сам по себе глючный
Vort orignal: хех. я вспомнил об одном методе
Vort и он сработал
Vort есть же у процессоров data breakpoint`ы
orignal ну да
orignal давно известная
Vort поставил такой брекпоинт на &(((*((i2p::util::RunnableServiceWithWork*)(&(*((i2p::client::SAMBridge*)(this)))))).m_Work).io_context_impl_).stopped_
Vort и получил вот такой стек ^^
Vort orignal: то есть, остановка происходит вот тут: github.com/PurpleI2P/i2pd/blob/e5dac605f6bd7f678df6d3e9dbd31c65f29b7f36/libi2pd/Destination.cpp#L183
Vort то есть, чистая регрессия
orignal ага
orignal я там что то менял
Vort отписался на гитхабе
orignal понял
orignal а если убрать становится нормально?
orignal ой блять а нухуя я так сделал?))
Vort я попробую сейчас коммит отменить
orignal неее
orignal просто ту строчку закомментируй
Vort ок
orignal на самом деле я знаю зачем но неправильно сделано
Vort orignal: если выкинуть m_Service.stop (); из void LeaseSetDestination::Stop (), то зависание исчезает
orignal ага
orignal ладно починю
onon > Vort: может, надо было накатить последние файлы от onon ? я проверял на последнем коммите просто
onon Конечно нужно было.
Vort ок, сейчас погоняю, на локалхосте и 2RRY
onon А то зачем я это всё делал
Vort просто если упирается в ядро от твоего последнего изменения, то это тебе и лучше знать, почему так происходит )
Vort но да ладно, сейчас сам гляну
onon В таймер скорее всего упирается
onon Там в микросекундах
onon у меня вроде до 20 мкс доходил
Vort так я много месяцев назад говорил, что поштучно пакеты слать не стоит
onon Если будет проблемой, можно слать по 2-3
onon Это снизит эффективность, но увеличит скорость
onon Вроде по статистике, не стоит делать больше 6 за раз
onon void Stream::ResendPacket ()
onon if (packets.size () >= 1) break; // тут вместо 1 подставить от 2 до 6
onon void Stream::SendBuffer ()
onon else numMsgs = 1; // и здесь тоже поменять
Vort на локалхосте изменений не вижу. скорость около 2 мегабайт/сек. теперь пробую с 2RRY
Vort с 2RRY скорость ещё ниже: 250 килобайт/сек
onon Длительность теста?
onon Наверное 2RRY сейчас перегружен
Vort 20 сек, как и несколько часов назад
Vort наверное
onon Ну так за 20 сек ты и не измеришь нормально
Vort не в секундах дело, а в неконтроллируемых условиях теста
Vort то самое "наверное перегружен"
onon Через 1 хоп, если он не перегружен, должен пару мБ жать как минимум
Vort ну вот а сейчас 1.47 Mbits/sec
Vort конкретно у меня сейчас половина канала свободна
Vort даже больше
Vort 4 мегабайта из 11 занято
onon Хз, как у тебя так получается
Vort вопрос то в выборе промежуточного узла
Vort а iperf3 или ролик - это второстепенно
onon Этот алгоритм подстраивается под туннель
onon В бымтрые шлёт быстро, в медленные - медленно
Vort так мне интересно было посмотреть на упор в ядро процессора, а вместо этого вижу какие-то крохи
onon Выкинь свой iperf, качай файл
Vort где-то 1% загрузки процессора с 2RRY сейчас
Vort хочешь сказать, что у iperf3 байты некачественные? :D
onon Да, он шлёт их с прерываниями
onon Там случается if ((m_SendBuffer.IsEmpty () && m_SentPackets.size () > 0)
Vort так алгоритм стримов должен быть универсален - поддерживать и чаты и игры и файлы и хрен его знает что ещё
onon И он сбрасывает скорость
onon Наверное так
orignal закоммитил тот фикс 2078
onon Vort: так алгоритм стримов должен быть универсален - поддерживать и чаты и игры и файлы и хрен его знает что ещё
onon Ну и когда ты его сделаешь?
orignal R4SAS тут есть мысль сделать 2.53.1
orignal починить эту регрессию и поломанный андроид
fffff а что такое 2RRY?
orignal это мой флудфил
onon Вот я сейчас через 1 хоп iperf3 гоняю, меньше 1мБ/с не получается
R4SAS че там?
orignal пробелма с сэмом i2cp и возможно с бобом
R4SAS Blinded message
orignal андроид там вообще скоморох говорит все поломалось
orignal собираю с моржой от 2.52
R4SAS ну а у гипна, как всегда, дела поважнее?
orignal он как всегда сказал займется потом
onon Ну вот 500 метров сделал тест через 1 хоп. 20мбит/с
onon Короче, тестить iperf-ом стримы в i2p - это херовая идея. Потому что получается TCP over TCP over TCP
` векос вроде балОвался тестовой сетОЧКОЙ
` weko
weko Что.
weko onon: схуя 3 раза то
weko 2 я понимаю
weko А 3 откуда?
onon первый раз это NTCP вотрой это стримы третий это iperf3
weko Да, такое было. Тестовая, сеточка. Пытался стримы чинить и сопутствующие на уровне ниже
onon У него тоже встроенный CC, да
onon И там по-умолчанию кубик
weko onon: бредово, тогда без i2p уже TCP over TCP, не думаю что разработчики тулзы идиоты
onon Не так, ты же через сокет подключаешься
onon Он ставит на сокет свой CC
weko Да, но i2pd то просто данные берёт сокета и шлёт через i2p
weko Он не делает ещё слой
onon Ну так на сокет данные поступают неравномерно
onon Потому что отправитель перестаёт слать, пока не получит ответ
weko onon: при полной нагрузке всегда есть что-то в буфере
weko Потому что это есть причина полной нагрузки
onon Нет
onon Не так
onon Если ты уже упёрся в окно, то нового ты ничего не шлёшь,пока подтверждения уже отправленных данных не получишь
onon Если бы на всех уровнях был аналог bbr, то такое, возможно и заработало бы
weko iperf client --tcp--> tunnel --stream--> I2NP --ntcp2--> I2NP --stream--> tunnel --tcp--> iperf server
weko Два это stream и ntcp2
weko А TCP заканчивается в tunnel
weko onon: ну по наблюдениям при максимальной скорости буфер всегда забит
weko Так что проблем с тем, что нечего слать, нету
onon Там кубик
weko Другой вопрос, что фактическая задержка передачи одного бита при полной скорости может быть пиздец огромной
weko Это я проверял, там десятки секунд и более
weko Думаю это из-за кучи буферов
onon Кубик на задержку не смотрит вообще
onon Он на лосей смотрит
onon А у нас гарантированная доставка
onon И HOLB
R4SAS 720p без каких либо нареканий тянет
R4SAS со стороны сервера 1-1
R4SAS orignal: тебя там idk на неилитном призывает
orignal счас
orignal так че сделаем 2.53.1?
R4SAS можно сделать, только я так же по возможности
orignal ну я не тороплю
orignal но аддроид явно надо откатить
R4SAS а там сейчас чего происходит? вообще не запускает?
orignal у меня на заврешался
orignal у кого то начинал стартовать самопроизвольно
orignal у скомороха отвал сети не поймался
R4SAS и не поймается
R4SAS ибо отвал сети через JNI прилетал