IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/12/29
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
Most2
Nausicaa
Vort
Xeha
anon2
b3t4f4c3
guest
karamba_i2p
nemiga
not_bob_afk
poriori_
profetikla
soos
un
weko
whothefuckami_
НАТАШКА
orignal я не знаю что именно у них не справляется
Vort вот
Vort а это важно
orignal я думаю там все )))
Vort потому что от суммы есть [limits]transittunnels
orignal я думаю у них все валится от трафика
orignal больше 10-15 мбс они не выжимают
Vort тогда лимит ещё бессмысленнее
orignal короче я сегодня вечером перстартую сервак
orignal знаешь анекдот про тройную сплошную разделительную полосу/
Vort не. да и не понимаю я в этом
orignal 90-х годов
orignal ну гаи предложили ввести в правила тройную разеделительную линию
orignal "а поможет? вряд ли но что то же надо делать"
orignal это про езду по встречной
Vort это уже переход вопроса из технической плоскости в социальную
Vort а по социальным вопросам меня лучше не слушать. или слушать и делать наоборот )
orignal ну тут суть примерно та же
orignal ну или как в футболе есть лиги
orignal пока игра шла в первой лиге все справлялось
orignal а как перешла в высшую то в нее могут играть команды только высшей лиги
Vort а это вопрос распределения нагрузки
Vort который в i2p или просто слабо продуман или который вообще невозможно нормально решить
Vort при тех целях, которые перед i2p стоят
orignal да все в порядке с распредлением нагрузки
orignal просто тупо не тянет
Vort узел в идеале должен получать ту нагрузку, которую он в состоянии переварить
Vort если на него наваливается больше, то это уже проблема не только узла, но и самой сети
orignal ну так в i2pd с этим нет проблемы
orignal перестанет примимать транзиты и все
orignal но у них видимо проблема даже просто сформировать отлуп
orignal Transit Tunnels: 10678
Vort кстати, у меня сейчас Tunnel creation success rate: 30%
orignal ну да с теми фиксами стало лучше
Vort то ли стало чуть лучше, то ли статистика неточна
Vort фикс NTCP2 что ли помог? или о чём-то другом речь?
Vort ого. NTCP2 ( 1941 )
Vort против SSU2 ( 1181 )
orignal последний коммит
Vort я задницей чуял, что это надо чинить )
Vort ну хорошо
orignal ты будешь смеяться
orignal я эту проблему последние года 3 пытался пофикисить ))
Vort хотя я, кажется, понял, почему NTCP2 так подрос. потерянные коннекты на место вернулись
orignal да. именно так
Vort NTCP2 ( 2008 ) / SSU2 ( 1120 )
Vort в 2 раза разница. и, видимо, так и должно быть
orignal неее
orignal просто SSU2 еще недостаточно
Vort ну я имею в виду, что в последнее время мы видели NTCP2 примерно равное SSU2
Vort а в реальности это было не так
orignal и с этим фиксом мы улетам на недосягамые высоты для джавы ))
orignal ну с NTCP2 была еще своя пробелма
R4SAS Received: 2239.12 GiB (8376.31 KiB/s)
R4SAS Sent: 2322.50 GiB (8773.78 KiB/s)
R4SAS Transit: 2198.20 GiB (8289.77 KiB/s)
R4SAS Routers: 10443 Floodfills: 1679 LeaseSets: 0
R4SAS Client Tunnels: 224 Transit Tunnels: 13435
R4SAS Tunnel creation success rate: 58%
R4SAS Received: 970.09 GiB (3404.86 KiB/s)
R4SAS Sent: 1021.74 GiB (3356.19 KiB/s)
R4SAS Transit: 935.00 GiB (3239.63 KiB/s)
R4SAS Routers: 9506 Floodfills: 1619 LeaseSets: 115
R4SAS Client Tunnels: 321 Transit Tunnels: 5818
R4SAS + Received: 2192.76 GiB (7778.66 KiB/s)
R4SAS Sent: 2289.23 GiB (7967.28 KiB/s)
R4SAS Transit: 2183.31 GiB (7646.16 KiB/s)
R4SAS Routers: 11456 Floodfills: 1721 LeaseSets: 0
R4SAS Client Tunnels: 32 Transit Tunnels: 12572
R4SAS + Received: 1858.19 GiB (4739.51 KiB/s)
R4SAS Sent: 1912.40 GiB (4902.18 KiB/s)
R4SAS Transit: 1834.85 GiB (4846.08 KiB/s)
R4SAS Routers: 10381 Floodfills: 1662 LeaseSets: 0
R4SAS Client Tunnels: 39 Transit Tunnels: 12140
R4SAS пиздец SSU2-only разогнало
R4SAS I/F Name Recv=KB/s Trans=KB/s packin packout insize outsize Peak->Recv Trans
R4SAS │ eno1 33424.8 33969.2 41819.241375.6 818.5 840.7 35567.5 36233.2
R4SAS 270 Mbit/s
orignal ой бля
orignal короче будет время собирай последний коммит
R4SAS 22196 root 20 0 988124 156688 8660 S 104.8 1.9 8388:49
R4SAS 22460 root 20 0 1202156 192008 8060 S 217.1 2.4 9317:55
R4SAS 22891 root 20 0 2849844 336416 8772 S 142.1 4.1 5348:54
R4SAS 23292 i2pd 20 0 2185328 222164 8020 S 183.7 2.7 9902:52
R4SAS норм так
R4SAS orignal: ок
orignal решает проблема в частности с памятью
R4SAS %Cpu(s): 54.5/28.2
R4SAS load average: 12.95, 11.47, 10.92
orignal сколько дескрипторов?
R4SAS везде?
R4SAS на первом - 65535
orignal netstat -nap | grep i2pd | grep EST | wc -l
orignal что показывает?
R4SAS остальные - 16К
R4SAS а, ща
R4SAS # netstat -nap | grep i2pd | grep EST | wc -l
R4SAS 19826
orignal вот
orignal эту хуйню посление 2 коммита и чинят
orignal ты же понимаешь что столько в реальности нет
R4SAS понятное дело
orignal я же говорю хоть завтра релиз не выпускай ))
orignal с этим изменением мы поднимаем еще на одну ступень выше
R4SAS но всё же, на 8К поднимать в сервисе?
orignal потому что ты сам видишь какие потоки стали
orignal но можно и 4096 оставить
orignal ибо на мощном флудфеиле счас всего 2776
R4SAS up 129 days
orignal нууу
R4SAS RX packets 130194858456 bytes 90540346410954 (82.3 TiB)
orignal я же говорю 3 года это баг искал ))
R4SAS ))))
R4SAS хорошо что хостер не бунтует
orignal пока я не обнаружил его провяление на yggonly так бы и дальше искал ))
orignal на ovh 70 мбс
R4SAS ой, тут таких багов хватает
R4SAS которые годами прячутся)
orignal прям счас
R4SAS сейчас вам всем перепадет 270 мбит
R4SAS поделит на каждого)))
orignal а 270 откуда?
R4SAS транзит потихоньку иссякает у меня,
R4SAS выше же кидал
orignal дед пугает что в след релизе они начнут банить тех кто много запросов на тоннели шлет
R4SAS 34 МБ/с ~ 270 Мбит/с
orignal и типа все ломанутся на i2p
R4SAS пускай пугает
orignal ну так это называется напугал ежа голой жопой )))
orignal я в упор не вижу 34 мб
R4SAS > I/F Name Recv=KB/s Trans=KB/s packin packout insize outsize Peak->Recv Trans
R4SAS > eno1 33424.8 33969.2 41819.241375.6 818.5 840.7 35567.5 36233.2
orignal у тебя несколько роутеров на одной машине что ли?
R4SAS да, это s23
orignal думаю текущее количесво i2pd узлов в сети справится в любой нагрузкой
orignal главное обновить вовремя
R4SAS поехал обновлять
R4SAS кстати, телефоны тоже охеревают с нагрузки )))
orignal у меня даже локаьный ygg-only c L
R4SAS если кто то на теле вздумал врубить флаг P то будет им очень весело)))
orignal охуевает
R4SAS обновил полностью s2
orignal отлично
orignal счас смотри на показатели
R4SAS надо денек подождать
R4SAS могу сказать что первым перезапущен был s2#1
R4SAS Uptime: 10 minutes, 3 seconds
R4SAS Received: 1015.07 MiB (4926.49 KiB/s)
R4SAS Sent: 1.06 GiB (5267.64 KiB/s)
R4SAS Transit: 959.41 MiB (4680.99 KiB/s)
R4SAS Routers: 10132 Floodfills: 1598 LeaseSets: 0
R4SAS Client Tunnels: 206 Transit Tunnels: 4604
R4SAS уже
R4SAS остальные разгоняются
orignal а что с дексрипторами,
R4SAS пока что 4800+
orignal там где было 20Л,
R4SAS не... погоди
orignal я про netstat
R4SAS 20К это все вместе
orignal аааа
orignal я думал это на каком то одном
R4SAS не, тут же 4 штуки работают, и они все на `grep i2pd` вылезут
R4SAS так, уже 8МБ/с
orignal тогда ждем остальные
R4SAS и 6К дескрипторов
orignal а тем временем Transit Tunnels: 10111
R4SAS Uptime: 14 minutes, 43 seconds
R4SAS Received: 2.96 GiB (13382.41 KiB/s)
R4SAS Sent: 3.23 GiB (14183.86 KiB/s)
R4SAS Transit: 2.82 GiB (12831.07 KiB/s)
R4SAS Routers: 10333 Floodfills: 1649 LeaseSets: 0
R4SAS Client Tunnels: 195 Transit Tunnels: 7411
R4SAS хеее
orignal бляяя
orignal 120 мбс это сцуко сильно
R4SAS так, я думаю пока пилить собиралку статы с графиками и пиздюшками
orignal это рекорд для одного инстанса?
R4SAS думаю что да)
orignal кинь там на ls2 насчет 120 мбс
R4SAS Received: 4.41 GiB (14051.13 KiB/s)
relaybot 13trusishka: Вы какой то баг нашли что ли?
Vort вот этот баг исправлен github.com/PurpleI2P/i2pd/issues/1793
Vort теперь количество NTCP2 соединений показывается правильно
relaybot 13trusishka: А что это решает? Помимо того что цифорка верная
PHARAOH orignal: где-то остатки эльгамаля сохранились - 15:17:50@792/error - ElGamal decrypt hash doesn't match
Vort вот это мне сложно сказать. но явно работа узлов от этого становится правильнее
PHARAOH i2pd v2.44.0 (0.9.56) starting...
Vort Transit Tunnels: 6666
weko orignal: да долбёжка на порт это жётско и надо банить)))
weko orignal: транзиты не надо ограничивать глобально. Во первых, это тоже самое, что лимит туннелей, потому что у туннелей конкретный срок жизни, 10 минут, значит лимит уже <лимит>/600, тоесть сейчас максимум в среднем(!) 109 запросов в секунду.
weko Делать ограничения в секунду - тоже самое, только вид сбоку. И будет хуже, потому что это будет не среднее ограничений. Иногда есть мелкие пики засчёт случайностей и их банить не надо. Во-вторых, лимиты должны понижать те, для кого
weko проблема такое количество транзитов, а именно джава роутеры, i2pd же тянет столько? Тянет. И вытянет в 5 раз больше, а у джавы пусть и остаётся жёсткий лимит, раз они не тянут. В-третьих, лимит нужно делать отдельно на каждый адрес, чтобы
weko исключить специальный спам, если у спамера мало адресов. Но и тут понятно, что нужно делать продуманно, а не от балды, иначе будет всё плохо.
weko В любом случае глобальный лимит смысла не имеет
weko 109 это 65535/600
weko Если что
weko Vort: до коммита у меня разница максимум 15% в обе стороны, сейчас обновлю буду смотреть
Vort у меня сейчас NTCP2 ( 2328 ) SSU2 ( 1336 )
Vort аптайм 10 часов
Vort weko: "исключить специальный спам" - сейчас ведь не специальный, верно? так что об этом можно подумать после релиза. а сейчас надо разобраться с тем, что происходит сейчас
weko orignal: не я согласен что нужно лимитировать транзиты ну хотя бы до 2мбит/с. Тут Vort кидал транзит на 1.7 гигабайта (!!!), вообще хрень какая-то. Думаю нужен лимит 2 или 3 мбит/с
Vort жаловались всё время, что скорость в сети маленькая, а теперь когда большая - тоже не нравится? )
Vort общий лимит на скорость есть - и хорошо
weko R4SAS: да, основная проблема i2pd что он слишком быстрый и может делать транзит на 50мбит/с ))))))
weko Vort: да, сейчас скорее всего не специальный, так что можно позже подумать. Сейчас только важно ввести лимиты на отправку, их по любому из-за джавы делать надо.
weko 1. Лимит на количество туннелей. Смотреть сумму inbound.quantity , outbound.quantity на всех destination, если при создании очередного destination этот лимит превышен, то выдавать ошибку. Считать именно туннели, потому что имеет значение сколько их на каждом
weko destination, по 2 штуки или 32 (с 32 можно создать меньше , чем с 2, при равной нагрузке). Это нужно чтобы программы с багами или просто некорректной работой не грузили сеть просто так (с шансом 99% пользователь не планировал ложить сеть, а просто
weko наткнулся на багу в программе)
weko 2. Считать количество запросов транзита на один роутер, если их было слишком много за последнее время, то не выбирать его при создании туннеля. Чтобы не натыкаться на баны по спаму от джава роутеров. И если часто роутер присылает
weko отлуп, то лимит для него понижать (на 3 дня, предположим) (всё равно роутер слабый, раз часто шлёт отлупы). Некая форма профилирования и лимитов для того, чтобы роутер не банился
weko Ну и из не локальных лимитов можно ввести ограничение:
weko Ограничить транзитный трафик на один туннель до предположим 2 или 3 мбит/с. Ты и сам кидал туннель на 1.7 гигов.
Vort по лимитам на количество мне сложно рассуждать. по скорости же мне кажется, что на ровном месте тормозить сеть не надо. если у меня нет нагрузки, то и пусть грузит транзитный туннель всю дозволенную полосу
Vort вот если он выбивает другие туннели - это уже похуже. но и тут думать надо
weko Vort: ну 23мбит/с на туннель не норма, лучше другим туннелям по 1мбит/с достанется. Да лимит ограничивает возможную скорость сети, но нужен чтобы один туннель не использовал всё. Но тут я согласен, наверное я не прав, лучше лимит где то
weko 5мбит/с сделать. Или ещё лучше, сделать чтобы он зависел от глобального при лимитах P, O. Ниже уже пофиг. Например максимум 20% от глобального лимита на 1 транзит
weko Vort: ну вот я и говорю, что нужно продумать это лучше
weko Что 1 не должен забирать у всех других
weko Раньше как я понимаю проблема не была актуальна потому что такого не было даже
Vort то есть, стоит у меня роутер без дела, приходит жирный туннель и всю полосу выедает. это абсолютно нормально и ломать это не надо
weko Сейчас скорости 2-3 мбит/с или даже 23 мбит/с реальны
Vort я тоже так думаю. транзиты отключались в надежде, что это общий перегруз, а не один жирдяй
weko Vort: а если в этот момент ещё придут транзиты с большим трафиком
Vort а уже отключены транзиты
weko Да и 1, который жрёт всю полосу анонимности тебе не делает
weko Тут даже если у тебя простой, то пожирание всего трафика одним транзитом не норма
Vort вот тут хз. может
weko Потому что твоя анонимность зависит от количества транзитов, а не трафика
weko Ну если конкретно, то я про возможность тайминг атаки.
weko С один транзитом можно просто отключить его и провести атаку
weko Конечно вероятность мала но она естл
weko Есть*
weko orignal: вот, почитай ещё длинное сообщение выше, пожалуйста.
weko Точно как правильно сделать, так это прежде чем сделать лимит на адрес, нужно в другом релизе, который раньше сделать лимит на исходящий. Чтобы хорошие ноды не банить.
Vort weko: кажется, я понял. проблема с 1 жирным транзитом просто из-за алгоритма лимита, который рубит транзиты
weko Vort: это тоже
Vort не надо их рубить - тогда их и будет много. логика )
weko Но не только
Vort надо именно скорость лимитировать
weko Это понятно
weko Это тоже не правильно, я согласен
weko Но отжирать всю полосу одному транзиту тоже нельзя
Vort можно сделать лимит именно реально на скорость и посмотреть - будут ли вообще такие отжирания
Vort может, сеть перестанет колбасить и ровнее нагрузка пойдёт
weko Может
weko Но мне кажется проблема в джава роутерах, у них вообще шиза с банами. Так они ещё и медленные
Vort я вот думаю что если делать реальный лимит на скорость, то и i2pd может стать медленным )
weko Но то что ты написал сделать ещё важнее чем лимиты, тут я с тобой согласен
Vort так что это надо делать осторожно, обвешавшись инструментами (профилировщиками) :)
weko Vort: нет, медленно и должно быть, потому что сейчас у юзеров если стоит P например то трафик может быть больше
weko Во всяком случае это нужно сделать чтобы не борзели
Vort я имел в виду, что алгонритм лимитирования скорость будет очевидно кушать CPU
Vort и тут надо смотреть, сколько именно
Vort если очень много, то, может, такой лимит тогда и вообще не нужен
weko Vort: да.... Тоже подумал об этом)) но меньше, чем сильное превышение количества трафика))
weko Согласен с тобой
Vort я думаю, плюс процентов 10-20 от нынешней нагрузки CPU было бы норм. ну или меньше ессно
Vort если получится раза в два больше - то упс
Vort а зараннее это не вычислишь
Vort то есть, надо накодить алгоритм и если он будет много жрать, то выкинуть его нафиг. печально
Vort но может повезёт
weko Ну там точно не O(n²)
weko Так что слишком много не будет)))
Vort ну я не писал именно такое, поэтому точно сказать не могу
Vort но это надо каждый пакет рассматривать и определять - можно его пускать сразу или ждать
Vort а "ждать" - это тоже ресурсы CPU
Vort хотя, может, есть что-то умнее
weko Нет её ждать
weko Ждать не надо
weko Надо дропать
weko Тоесть выкидывать
Vort в NTCP2 такое предусмотрено?
Vort я "пакет" условно сказал
weko Я говорю надо чтобы лимит был у тех кто отправляет, тоесть у честных нод
weko А при чём тут NTCP2
Vort "лимит был у тех кто отправляет" - так нагрузка - это сумма по всем туннелям. отправляющему ситуация неизвестна
weko Тоесть сначала нужно определится с лимитом и сделать его в релизе джавы и i2pd. Потом через 1-2 релиза, когда процент новых роутеров будет высокий, сделать лимит и для транзита
weko Vort: ты не понял, речь то про лимит на один туннель
weko Нужны конкретные правила. Например 20% для O,P, 5мбит/с X, для остальных лимит не делать
Vort ну я вообще изначально говорил о том, чтобы bandwidth = P работал именно как bandwidth = P, а не как чёрти-что
weko Сначала ввести соблюдение правил для владельцев
weko Потом через 1-2 релиза для транзитов
weko Vort: это тоже
weko Но моё предложение с этим связано
weko С тобой я согласен
weko Что нельзя отклонять туннели когда высокий трафик
Vort про проценты от лимита я тоже думал
weko Нужно именно делать лимит скорости
Vort можно даже 50%. остальное забьётся мелюзгой автоматически
weko Vort: ну я для примерами
Vort угу
weko Примера*
Vort думаю, что если делать лимит на туннель, то ему будет нужен примерно такой же код, как и для общего лимита
Vort то есть, можно подумать над правильной реализацией для общего лимита
Vort а потом расширять на потуннельный
weko Да надо думать
weko Но чтобы раньше это сделать нужно сделать лимит для владельца уже сейчас
weko Что точно много кушать процессора не будет
weko Ибо его мало
weko Трафика владельца
Vort чтобы источник, видя что он шлёт через P туннель, больше мегабайта в сек допустим (50%) туда не пихал?
weko Ну да например
Vort понял
Vort может быть и стоит
weko Вот это будет точно нормальное улучшение
weko Смысла нет пихать 1мбит/с например в роутер где лимит 32
weko Если лимит сделан правильно то он столько не пропустит
weko Ну вообщем понятно
weko Так я рестартую
weko Теперь действительно IP-2 )))))
weko Чейнджлог:
weko i2pd переименован в ip-2d :))))
weko На 1 апреля можно оставить)
weko Transports:
weko NTCP2 ( 2121 )
weko NTCP2v6 ( 21 )
weko SSU2 ( 1569 )
weko )))
R4SAS I/F Name Recv=KB/s Trans=KB/s packin packout insize outsize Peak->Recv Trans
R4SAS eno1 32232.0 34370.9 42564.043889.7 775.4 801.9 37186.2 39371.8
R4SAS PID %CPU ResSize
R4SAS │ 31119 206.2 120548
R4SAS │ 29185 174.9 118828
R4SAS 30559 140.8 135524
R4SAS 30881 152.3 117016
R4SAS CPU User% Sys% Wait% Idle
R4SAS Avg 58.0 29.2 0.2 12.5
R4SAS нормально так
weko Память 2,1 было 3👏
weko В какой то момент было 3.6 даже
weko Дизайн крутой
weko Ой не туда
weko Ладно, уже 2.6 при той же нагрузке, хм
weko Routers: 11282
Vort у меня тоже Routers вверх поползли. раньше было 5-6к, теперь Routers: 9110
Vort ну и Transit Tunnels: 7042. видимо, они сильно связаны
Vort а вот рейт, к сожалению, идёт по-прежнему вниз Tunnel creation success rate: 21%
Vort объём трафика тоже ползёт вверх - 1 мегабайт/сек сейчас, скорее, норма
Vort то есть, ползёт вверх всё. и это очень похоже просто на повышенное использование сети
Vort с памятью и CPU при нынешней нагрузке (той, что я описал выше) всё нормально: 3% и 100 мегабайт
Vort что я раньше не замечал, правда, так это объям виртуальной памяти. её жрётся 300 мегабайт
Vort но это примерно до задницы
weko 3687.24 KiB/s
weko Tunnel creation success rate: 24%
orignal эль-гамаль есть для тех адрсов которые его не поддреживают
weko Которые поддерживают только его*
weko Наверное
weko Речь про это
orignal ну да есть и такие
weko Вот просто поправил
orignal рейт идет вниз потому что что джава узлы дают отлупы
orignal да Routers связан с транзитом
orignal если конце тоннелей
orignal либо к тебе приходит от разных либо ты стучишься к разным
weko Так а что думаешь насчёт лимитов, о которых я написал?
orignal я не вижу смысла в дополнительных лимитах
orignal да вот п 2 разумно
orignal точнее так если много трафика через пир то выбирать другой
weko Это тоже
weko А п.1 -почти тоже самое, что ограничить количество destination (ты же говорил уже про это), только по туннелям считать
weko Тоесть если например программа спамит на SAM много туннелей, то это не норма
weko Чаще всего,вообще-то нету случая когда их нужно будет ну предположим больше 2000
weko Да, наверное лучше ограничить количество попыток создания на SAM, BOB, I2CP
weko Каким то высоким лимитом чтобы никому не мешать, но достаточно низким чтобы не дать порядочному юзеру с баганой программой спамить в сеть
orignal по п.1 я собирась ввести параметр в конфиг в секцию limits
orignal с лимитом в 50 дейстинейшинов по умолчанию
orignal ограничение числа одновременных зхапросов тоже
weko Угу, конфиг
orignal если лимит исчерпан то отложить до след попытки
Vort 4232.24 KiB/s у меня
Vort кажется, понимаю механизм
Vort может набраться куча неактивных транзитов. затем многие из них активируются
Vort и тут уже хоть блокируй новые, хоть не блокируй
Vort ---
Vort подозрительно как-то прыгает нагрузка CPU у i2pd
Vort ещё и провалы по трафику общесистемные. хрень какая-то
Vort надо последить, что именно происходит в режиме перегрузки. когда срабатывает лимит по трафику
Vort я заметил прыжки потребления CPU раз в 5
Vort (провалы - это, наверно, глюки провайдера. а вот за CPU i2pd надо следить)
Traca zzz, checking your last comment on github bitcoin issue, yes raspiblitz will release I2P in the next version
orignal у тебя роутеры идут всегда с концов транзитных тоннелей
zzz Traca, not in current version?
Traca no, not in current version
Traca in my case I added manually
zzz orignal, Traca, I think maybe the problem could happen at startup, especially if i2pd has been down for a while also, and has trouble building tunnels
zzz and probably worse on a Rasp. Pi
Traca you can check it here
Traca zzz, it makes sense that it happens at startup and probably worse on a pi4 sure
orignal zzz, no difference between startup and every 10 minutes
orignal you have to build bunch of tunnels at startup and then after each 10 minutes
orignal ofc not simultenously but in short timeframe
zzz true
zzz another reason bitcoin should not create them all at once
orignal based on my expeience with botcoin
orignal they never connect to all peers at the time
Traca the problem is that many projects will add it, it's a matter of time, and most users who will run it won't even check the settings, so bandwitch will be by default which is very low
orignal starts wil one and keeps goring slowely
orignal Traca are you bitcoin developer?
Traca no, I'm not
orignal anyway I can't build bitcoon-qt on ubuntu 18 anymore
Traca why?
orignal it requeres some newer version of qt
orignal that sucks
Traca never tried on ubuntu but I don't have issues in arch based
orignal ubuntu 18.04 has older version of QT that 24 requires
Traca oh ok
orignal bad aproach really
orignal just my opinion
orignal epecially since 18.04 is not eol yet
Traca on raspiblitz they will add with i2pacceptincoming=1
Traca so shouldn't be an issue
zzz I'm just thinking how to reproduce the bitcoin "collapse". Maybe with a new i2pd install, rasp. pi, onlynet=i2p, to make it really hard to build tunnels
Traca but how many rasp would you need to do that?
orignal why do you want to repoduce it?
zzz i2pd will reseed, only know 200 routers, and spam them to death
zzz to confirm my thesis
Vort (to debug it I think)
orignal just create 10 SAM sessions with default settings
zzz sure
Traca know more than 200
zzz but Traca was not able to reproduce
orignal just copy netdb folder
orignal same format
zzz probably because his router was well-integrated
orignal but it's just a bad idea to flood the network in my opinion
zzz I'd like to have i2pd+bitcoin work together to reproduce it
orignal Traca do you run a floodfiill?
orignal repoduce what?
Traca orignal, on desktop yes, on raspberry pi I run X and share 80
orignal Rpi, that's why
Traca admin@192.168.1.36:~ ₿ bitcoin-cli -rpcwait -addrinfo
Traca "addresses_known": {
Traca "ipv4": 0,
Traca "ipv6": 0,
Traca "onion": 13484,
Traca "i2p": 580,
Traca "cjdns": 0,
orignal you should try it on a powerfull server with 10K know routers ))
Traca "total": 14064
Vort we see lots of transits and don't see where they created
Traca got 580
zzz reproduce "congestion collapse" = tunnel build spam = github.com/bitcoin/bitcoin/issues/26754
Vort it is only part of puzle
Vort that's why reproduction is needed
Vort to see how problem is created
orignal zzz and what do you expect to see?
orignal 500 transits?
Traca and on desktop 575
orignal Transit Tunnels: 12512
zzz near 100% build reject or timeout
orignal Routers: 12747
zzz and very high build requests sent out
zzz this is my theory
orignal that's what you need for a relevant test
zzz this is my bug report
orignal zzz you don't need botcoing for it
zzz this is what I'd like bitcoin and i2pd projects to work together to test, confirm, and fix
Traca orignal, no, 500 known nodes
orignal just simply script with 10 SAM sessions
orignal Traca that's why you can't reproduce
Vort what is needed is to see what is happening at user side
zzz but bitcoin makes it worse because they create new ones on failure too
orignal I still don't undertsand what would you like to fix?
zzz so after, I don't know, 60 seconds, they're creating another
orignal 10 SAM sessions on the same routers?
orignal please exlain how do you define a "problem"
orignal Traca how many SAM sessions do you see?
zzz they could have 20 or 50 sam sessions if the connection fails
zzz see the graphs
zzz the network could die this weekend
zzz that's how I define a problem
zzz and it's not my problem
orignal why this weekend?
zzz higher traffic on weekend
Vort I think problem is unusual count of created tunnels. How can 500 bitcoin nodes create ~6000 transits for lots of i2p nodes?
orignal higher trafiic or number of requests?
zzz higher number of users
orignal two different problems
Traca orignal, I don't run transient tunnels, I only have 1 SAM session
Vort I agree that it is better to investigate count and bandwidth problems separately
Traca orignal, I will run only i2p on desktop with transient, will tell you how many sam sessions
Vort Recent increase in i2p usage shows both as increase in tunnel count and transit bandwidth/traffic
orignal Traca yes please
Vort If problem is solely in bandwidth, then limits on count will not help
Traca local destinations switches from 7 to 16 in 10 minutes
orignal I can't repoduce it loally because my internet connection is too narrow
Traca left all night and at morning was still 16
orignal zzz, peple here are asking what's you probllem with number of transit tunnels?
orignal what resource is getiing exhausted?
Traca orignal, now already have 4 SAM sessions
orignal ok, got itto them and see how many tunnels you have there
Traca and I have 4 peers for now, being oubtound connections only bitcoin limits to 10-11 peers
Traca local destinations from 7 -> 11
orignal you see something like
orignal SAM Session:
orignal 3zzev7ooxvtwgje6xbkclmw5kecggr6wbfgaw7ijcpsfwoeynnpq.b32.i2p
orignal click on the destination and see
Traca yeah
Traca SAM Session:
Traca 4sascjwpiahsfhcremzn74xvf3vjmxfnikqsxyfwhem2z5ik4s2q.b32.i2p
Traca Streams:
Traca session [127.0.0.1:60838]
Traca stream [127.0.0.1:52110]
orignal Inbound tunnels
orignal Outbound tunnels
orignal <Traca> stream [127.0.0.1:52110]
orignal you are good
orignal plese check number of tunnels inside dest
Traca number of tunnels? you mean tunnels in webconsole?
orignal <Traca> 4sascjwpiahsfhcremzn74xvf3vjmxfnikqsxyfwhem2z5ik4s2q.b32.i2p
orignal click on it
orignal you will see more
orignal Inbound tunnels:
orignal and Outbound tunnels:
Traca Inbound tunnels:
Traca ⇒ 7DVg ⇒ iqd5 ⇒ Bx-d ⇒ 2617702408:me ( 177ms ) established, 10 KiB
Traca ⇒ 3c0i ⇒ FgbN ⇒ uoyO ⇒ 2090775097:me ( 289ms ) established, 13 KiB
Traca ⇒ HMnQ ⇒ cLKx ⇒ Qreu ⇒ 3793263001:me ( 145ms ) established, 215 KiB
Traca ⇒ GdCU ⇒ xNsp ⇒ HipL ⇒ 2100313518:me ( 326ms ) established, 22 KiB
Traca ⇒ MFy3 ⇒ p37- ⇒ mGVr ⇒ 2346244799:me ( 378ms ) established, 261 KiB
Traca Outbound tunnels:
Traca 3211397221:me ⇒ 37rt ⇒ dJpX ⇒ mL4g ⇒ ( 158ms ) established, 6 KiB
Traca 484542004:me ⇒ GzKd ⇒ doZU ⇒ EoHa ⇒ ( 234ms ) established, 38 KiB
Traca 523825589:me ⇒ dB81 ⇒ JPUb ⇒ 0de4 ⇒ ( 185ms ) established, 56 KiB
Traca 2304403888:me ⇒ mGVr ⇒ p37- ⇒ MFy3 ⇒ ( 334ms ) established, 284 KiB
Traca 2503012800:me ⇒ 0Z9X ⇒ MHbN ⇒ Ra-Z ⇒ ( 359ms ) established, 12 KiB
orignal you are good
orignal zzz, Traca 's tunnels are fine
orignal 5 for each side
orignal I think the problem is not number of tunnels
Traca checking all and all yes, 5 each side
zzz yes, I know, he has not been able to reproduce it yet
orignal but badwidth usage
orignal routers reject tunnels because bandwidth
zzz but my theory is the bandwidth is more tunnel builds
Traca the only number that changes is in tags Tags
Traca Incoming: 262
Traca Outgoing: 142
orignal in my teory bandwidth is blockchain sync
zzz bitcoin+i2pd is spamming the network with tunnel builds
orignal remeber BTC blockchin is around 500 Gb
zzz ok, so test your theory
orignal it's spamming because got rejected
orignal and rejected by bandwitsh
Traca no one is using I2P for starting a new node
Traca all nodes joining I2P are already synched
orignal even after couple weeks breask you have to sync a lot
orignal yes, it's doubled
Traca oh I see
Vort Traca: where lots of traffic comes from then?
orignal because every tunnels has 3 hops
zzz that's not caused by a few bitcoin nodes
orignal if one on them got rejected
zzz it's caused by tunnel spam
orignal whole tunnel stays for 10 minutes but it's dead
orignal then what causes such traffic?
orignal Transit: 199.51 GiB (4754.12 KiB/s)
Vort One of my transit tunnels used 1.7 GB of data in 10 minutes!
orignal no tunnel build requst can produce such amount
zzz bitcoin creates 100 tunnels. Most fail. i2pd builds more tunnels. bitcoin creates more sam sessions. Most of them fail. Repeat
Traca Vort, I don't know, but no single user uses exclusively I2P for bitcoin, so just one more network
Vort That not looks like how synced node behaves
zzz if bitcoin creates 10 new sessions every minute
Traca and most users I know they are not even aware about how to change the bandwitch in the conf file, so they just copy/paste the commands to have i2pd running
orignal but bitcoin closes failed SAM session or not?
zzz I assume so
orignal what doe it do with failed peers?
Traca so if they don't have a lot of connections, uses very low bandwitch, zzz theory makes the most sense to me
zzz don't know, you're the C++ guy, not me
orignal then once you close SAM session a destination dies
Traca now I have 10 SAM sessions
orignal guys you can have any theory
orignal but such traffic is real
zzz orignal, how many tunnel build requests would you send out in a minute, for 10 sessions x 10 tunnels, if every build request timed out?
Vort source of megabytes/sec bandwidth for ~all i2p nodes is not discovered yet
orignal Traca right and acoording to Dimov you are limited by 10
Traca yes, now I already have 10 peers
orignal I would send around 50 a minutes
orignal yes, and 10 is your cap
Traca yes it's correct, it is limited to 10 outbonds
zzz well, you and Dimov figure it out. Prove your theory, or prove mine, doesn't matter to me, but you guys need to get to the bottom of it
Vort did anyone tested how not synced bitcoin + i2p(d) node behaves?
Vort same as synced? no anomalies?
orignal 50 * 7 * 1K
orignal 350K per minute add on for entire network
orignal almost zero
zzz Dimov probably speaks RU, I think he's from BG
orignal no, I guess he is Bulgarian
orignal he is Vasil not Vasily
Traca Vort, I personally did not try, but for the conversations in raspiblitz it seems to behave normal
Traca they were discussing to include for IBD to add I2P since for now was only onion network
orignal <Traca> ⇒ MFy3 ⇒ p37- ⇒ mGVr ⇒ 2346244799:me ( 378ms ) established, 261 KiB
orignal Trace can you monitor these numbers?
orignal how much traffic goes trough for you
orignal btw you have one of my routers in your tunnels ))
Traca from SAM Session:
Traca 4sascjwpiahsfhcremzn74xvf3vjmxfnikqsxyfwhem2z5ik4s2q.b32.i2p?
orignal for all of them
orignal if you see a lot of data goes trought
Traca how do I do it?
Vort yeah, there will be megabytes if that is the source of problem
orignal last columenn
orignal <orignal> <Traca> ⇒ MFy3 ⇒ p37- ⇒ mGVr ⇒ 2346244799:me ( 378ms ) established, 261 KiB
orignal established and you see total amount of data went trhough a tunnel
Traca the biggest I see is expiring
Traca ⇒ HMnQ ⇒ cLKx ⇒ Qreu ⇒ 2542369385:me ( 230ms ) expiring, 632 KiB
Vort that is almost nothing...
Traca 2646096148:me ⇒ F~XT ⇒ Cbhx ⇒ OoZP ⇒ ( 225ms ) failed, 586 KiB
Traca 2317772562:me ⇒ duk4 ⇒ o0N6 ⇒ 6y9D ⇒ ( 216ms ) established, 508 KiB
Traca all the other are very little
orignal but you are upto date, right?
Vort meanwhile I have 2 megabytes of transits per _second_
Traca i2pd version?
Vort sync
Traca yes I am up to date
Vort orignal: it does not mean too much. other users may be non synced and use lots of bandwidth
Vort they will show in statistics too
orignal that's why not a lot of data went trough
orignal *** away ***
weko Transit Tunnels: 12513
weko Transit: 63.93 GiB (3896.30 KiB/s)
weko Transit Tunnels: 12621
weko Tunnel creation success rate: 23%
weko lower and lower
Traca Tunnel creation success rate: 20%
Vort с потреблением CPU надо будет что-то решать. я почти уверен, что это аномалия. потом расскажу подробности
orignal у меня нету потребления
Vort ну значит сразу расскажу
weko у меня есть, возможно слишком слабый процессор, но жрёт i2pd мощно
orignal ну так на слабом не надо ставить X ))
Vort когда у меня идёт трафик от 0 до 2 мегабайт в сек то нагрузка CPU стоит на 3%
orignal конечно мощно
weko orignal: я не уверен, достаточно ли мощный))
orignal у меня счас на впс 30% на ядро
orignal там 2 ядра
Vort но вот несколько раз при превышении (когда пёрло 2-4 мегабайта в сек), то нагрузка росла аж до 15%
weko у меня 4 ядра, нагрузка +- 100% тоесть одно ядро
orignal аааа ну это фигня
weko бывает 90 бываеь скачет до 150-160
Vort я ожидаю в 2 раза больше трафика - в два раза больше нагрузки. то есть, 6%. а не 15%. это оч6ень на баг похоже
orignal просто у тебя OBEP
orignal и установка много соединений
orignal с кучей x25519
orignal weko нажми 1
orignal что по ядрам получается.
orignal нет нагрузка на проц зависит не от трафика
orignal а от его так сказать разнообразия
weko по ядрам большую часть времени равномерно
weko иногда есть пики ядра до 100% но это редко
weko очень редко я бы сказал
Vort ну разнообразие. допустим. обычно 3%, а тут ползёт до 15%. что изменилось?
weko сервер не пускает сука. говорит пароль неверный ))
Vort я корреляцию с траффиком кстати вижу
weko насчёт битка - если там куча sam сессий создаётся даже на один пир, то понятно откуда спам. если нет, то не понятно.
weko orignal: просто раньше X был не проблемой. щас вообщем то тоже тянет, но жрёт в 2-3 раза больше))
weko X хоть и стоял, но трафик был где то 500
weko а щас вот что
weko пусть они баг фиксят всё таки, а i2pd нужно сделать лимит на создание сессий sam , чтобы такие приколы отлавливались на стадии тестирования
weko и джаве тоже
orignal ну так счас стало много
orignal таки ушел
Vort скину на всякий случай скрин того глюка с нагрузкой CPU
Vort ещё ползёт так лесенкой
Vort privatebin.i2p ERR_NAME_NOT_RESOLVED. да что за
Vort это, конечно, оффтоп. но всё же. "Destination: Can't send LeaseSet request, no inbound tunnels found"
Vort что ему надо, блин?
Vort а, уже отлипло
weko zzz: have java i2p limit for create destinations via SAM/I2CP? this useful for see bugs how in bitcoin on testing stage, before release.
zzz we limit to 100 by default, and it's configurable
Vort слева, справа - 3% при примерно 2 мегабайтах/сек. по центру - неведома фигня
zzz weko, i2cp.maxSessions=nnn
weko zzz: 100 and one time? or limit per some time?
weko at*
zzz total
zzz at one time
weko but program maybe spam SAM sessions and close it after create
zzz right
weko need limit per second or per minute
zzz we also limit tunnel builds to 2.6 per second and we are researching if that's too high
zzz maybe reduce after repeated failure
weko need limit tunnl build per address
weko tunnel*
weko for normal work right nodes
zzz we kindof do that with round-robin plus overall limit of 2.6/s
weko i will translate my suggestions (about limits) on english
weko some for good protect good nodes from banning, some for protect good nodes from attackers
weko good new routers statistic
weko 1000 -> 2000
weko Transports:
weko NTCP2 ( 3201 )
weko NTCP2v6 ( 22 )
weko SSU2 ( 2231 )
weko нормально так баг "кушал" транспортов
weko Transit Tunnels: 12745
weko раньше такие числа бывали во время пиков, теперь вот это стандартные цифры
Vort так никто и не сказал, от чего java узлы перегружаются - то ли от трафика то ли от количества )
weko скорее от трафика)
weko потому что от создания туннелей нагрузка маленькая
weko даже ждя джавы
weko для*
weko я думаю тут совокупность проблем
Vort тогда зачем основной проблемой выставлять количество? первый график в отчёте на гитхабе биткоина
weko да я хз, говорю я думаю
Vort это смешно, но я подозреваю, что проблема идёт от лени линуксоидов, не желающих подправить лимит файлов. а из-за лимита файлов идёт лимит транзитов
weko в любом случае если у них баг то его им надо фиксить
Vort а из-за лимита транзитов сеть раком встаёт
weko ну раком не встаёт
weko повышается нагрузка
weko лимит файлов хз
weko может но тогда проблема всплыла бы раньше
Vort нет ну понятно что всё это на фоне новой нагрузки
weko по умолчанию 1024, транпортов было больше
weko ну да, это может быть проблемой
weko но точно всё не покрывает
weko я думаю тут совокупность багов даёт такую нагрузку
weko они перемножают друг друга
Vort кто может сказать, что перегружает java узлы? :)
weko в итоге имеем что имеем
weko Vort: их всё перегружает
weko даже чих в серверной
Vort нужны числа по хорошему
Vort разработчики про профилировщики хоть знают?
Vort посмотреть потребление CPU при тыще транзитов, при двух тыщах, график построить
Vort то же самое по трафику - при мегабайте/сек, при двух
Vort ну мне так кажется. мож фигню говорю
weko ну грузит трафик в основном, это понятно. я это слышу))). не думаю, что в джаве обратная ситуация
Vort числа нужны. всё может быть
weko нагрузка флудфила теряется на фоне того, как много нагружает трафик
weko Vort: ну да, надо ))
weko всё надо))
Vort я просто знаю как C# работает
Vort и понимаю, что может быть в Java
weko нужен человек, который будет составлять статистику всего на свете ))))
Vort если C++ мелкую функцию развернёт в пару опкодов, то C# не только оставит функцией с кучей возни со стеком, но ещё и проверок напихает
Vort а если сделать уйму мелких функций...
Vort короч оптимизация там специфичная
Vort то, что быстро в C++ работает не факт, что будет быстро работать в Java
weko я не имею введу что джава быстрее
weko я имею ввиду что скорее всего там трафик больше грузит чем туннели
Vort оффтоп: я часто вижу оценки лучше/хуже, вообще в сети и в реальном мире так сказать, а когда начинаю допытываться при критерий, люди часто теряются
weko да может быть разное соотношение но всё равно
Vort а ведь без критерия лучше/хуже не существует, не имеет смысла
Vort ну и про оптимизцию скажу
Vort иногда кажется - надо поменять _вот так_ - и будет быстрее
Vort ну меняешь, радуешься что улучшил код
Vort а потом догадываешься измерить. и выясняется, что стало таки хуже
Vort поэтому измерения всё же нужны. мы тут ближе к науке, чем к творчеству. ну или к политике )
weko проблема в том, что если изменение не большое, то его эффект сложно отличить от шума. да и ты не можешь взять и на всех роутерах добавить какой то код, чтобы проверить
weko поэтому ты можешь мерять только разницу между релизами
weko и то если она значительна
Vort касаемо моего рассуждения об оптимизациях - тут надо уметь подготавливать условия для измерений
Vort если же ближе к проблеме - то в данном случае речь о влиянии транзитов на уже существующий код
Vort то есть, по сути надо измерить три значения - нагрузка на CPU, количество транзитов и траффик
Vort потом крутить эти значения и думать над ними
Vort но опять же - так мне кажется. может, не прав
Vort (имею в виду набрать этих значний приличное количество. не один раз измерить, конечно)
Vort странно вообще, что этого никто ещё не сделал
Vort раз никто не может ответить на вопрос о влиянии этих двух видов нагрузки
Vort как можно решать проблему, если простейшее разложение её на _две_ составных части уже ставит в тупик. это пипец если честно
weko не ставит
weko потому что нагрузка запросов транзитных туннелей меньше
weko в виду их количества
weko по отношению к трафику
Vort разработчики java версии с этим согласны?
weko не знаю. спроси
Vort вот сейчас пересматривал логи. "but my theory is the bandwidth is more tunnel builds"
Vort это он сказал, что траффик создают создания туннелей?
Vort мой английский не супер, может я не понял просто
weko ну если из-за упирания в лимит роутер отклоняет туннели то возможно
Vort то есть, наоборот. не тунеели создают траффик, а траффик создаёт туннели. понятно
Vort тогда это как понять? "that's not caused by a few bitcoin nodes" / "it's caused by tunnel spam"
Vort может он таки считает, что те конские туннели, что мы видим, это иллюзия, а дело всё в количестве туннелей?
Vort не верится, но я не могу никак иначе понять
weko возьми и спроси
Vort ну а твоё понимание английского какой вывод позволяет сделать?
weko как минимум я думаю что это предположение а не утверждение
weko потому что конкретного воспроизведения проблемы нет
Vort предположение, что траффик из-за спама туннелей?
weko вот если увидим Client tunnels: (большое число), тогда будет понятно
weko а пока не увидели бага можно сказать не нашли
Vort по-моему, речь о разных вещах
Vort воспроизведение нужно. но и без него можно анализировать, как на узлы влияет нагрузка
Vort и из чего эта нагрузка состоит
Vort мы смотрим на промежуточные узлы и делаем выводы. сможем посмотреть на источник проблемы, больше выводов сделаем
weko ну так а я о чём написал
weko об этом же))
Vort ну я попросил расшифровать английские мысли
Vort в ответ получил, что надо воспроиведение. ну надо - и что?
Vort // отойду
weko я точно не лучше тебя расшифрую
weko какая разница если это всё равно предположение
weko тем более уже озвученное
weko ранее
weko поэтому я и сказал что нужно найти при каких условиях идёт спам туннелями
weko найдём тогда и можно решать
weko может это вообще не биток а последствие наплыва юзеров. баги умножились и пошла нагрузка
weko мало что может быть
weko Network Weather Forecast:
weko Sunny!
weko меня всё ещё смешит вот эта штука
weko она вообще динамическая?
weko или так просто влепели по рофлу
Vort "какая разница если это всё равно предположение / тем более уже озвученное / ранее" - если понимание ситуации неверное, то правильное исправление для неё можно придумать лишь чудом
weko ну так это и не понимание ситуации
Vort воспроизведения проблемы можем и не увидеть. надо действовать исходя из этой возможности
Vort значит, я просто не понял тех фраз
Vort //опять ушёл
R4SAS смотрю тут всё так же весело
Vort много букв? :)
weko так и прёт веселье)
R4SAS Бибизяна тоже веселится под моим ником типо
weko бабизяна бабизяна)))
weko кто то даже обманулся
weko )))
weko на reg.i2p кто-то спамит тупыми доменами))
weko шиз какойто
R4SAS там часто такое происходит
anonimus и что руками вычищать?
R4SAS нет, само вычищается
anonimus а как?
R4SAS автоматика
R4SAS не с проста же на главной написано что всё автоматизировано и люди не принимают участия в работе
weko а как ты сделал что оно сами
weko само*
weko как понимает что мусор пришёл
R4SAS такой мусор обычно ни кто не содержит, и он протухает
R4SAS посмотри на те записи, она были созданы 27 числа, и 27 же числа был последний раз онлайн
weko а, это то))
weko а вдруг кто то будет содержать)
R4SAS соответственно они просто будут выкинуты.... завтра, когда начнутся 3-е сутки
weko угу
R4SAS ну, значит это уже мусор поддерживаемый
R4SAS будем называть это "говносайтом без наполнения"
weko а точнее вообще не сайтом а гавном
weko потому что с вероятность 100% такой спам будет содержаться просто публикацией лиссетов
weko уж точно никак не будет с туннелями)
weko нет ну может и будет.. зависит от спамера конечно)
R4SAS да пофиг вообще
weko надо будет завести в ш2з домены на блокчейне.... когда то в будущем)))
R4SAS вообще не нужно
weko ну да я согласен что платные домены это плохо
anonimus блокчейн - костыль
weko anonimus: не согласен
weko но с другой стороны если домены бесплатные то будут спамеры
weko потому что человекочитаемые адреса ограничены ...
weko и поэтому спамеры могут стать проблемой
R4SAS 10 лет жили, и тут внезапно заспамят? не думаю
weko ну я не говорю что заспамят сейчас
weko я и говорю что когда то в будущем
weko надо сделать
weko сейчас суетиться некуда
weko работает и ладно
R4SAS если начнут спамить, то просто включится проверка дополнительная
weko о, тоже круто.
weko а что за проверка
weko что она проверяет
orignal weko а где SSU2v6?
weko так это yggdrasil
weko сам не сделал а спрашиваешь))
orignal ааа не сообразил
orignal чего я не сделал?
weko ssu2 в иггдрасил
R4SAS weko: проверка, которую еще надо придумать и реализовать
weko xD))))
orignal там дохуя работы с этим
orignal R4SAS что с трафиком на дедике?
R4SAS │ eno1 28042.6 29763.7 39965.440353.1 718.5 755.3 29863.6 31792.7
orignal не растет
orignal у тебя точно в порт не упирается?
R4SAS возможно, но точно не известно
R4SAS Uptime: 18 hours, 47 minutes, 1 second
R4SAS Received: 478.42 GiB (7532.38 KiB/s)
R4SAS Sent: 503.94 GiB (8739.11 KiB/s)
R4SAS Transit: 475.57 GiB (7546.16 KiB/s)
R4SAS Routers: 12494 Floodfills: 1728 LeaseSets: 0
R4SAS Client Tunnels: 41 Transit Tunnels: 13649
R4SAS s2#4
R4SAS CPU 234.5 RAM 126976
weko Tunnel creation success rate: 22%
orignal счас буду пробовать улучшать рейт
weko Transit Tunnels: 14066
orignal пиздец
weko может бытьл пик
weko не смотрел
weko "это не пипец, это не пипец, это не пипец"
orignal счас одну мысль продумаю
orignal тред с тоннелями
orignal он может быть забит
weko и поэтому плохо создаются клиентские туннели?
orignal плохо чистятся
orignal точнее плохо устанавливаются
weko как можно проверить?
orignal не знаю пока
orignal в веб морде в пункте Tunnels есть Queue size:
orignal если там много больше нуля то у нас проблемы
weko большую часть времени 0, иногда 4 или 1 проскакивает, но быстро уходит в 0
orignal но пока я не вижу
orignal значит порядок
weko 15 иногда проскакивает даже
weko но в 0 уходит
weko да оно не копится короче
orignal если будут сотни тогда стоит это переделывать
weko You have joined too many channels
weko круто
weko блин
weko а если я хочу ещё канал
weko да блин
weko что за тупой лимит
weko дайте больше!)
orignal я не знаю где то ставится
orignal жди R4SAS -а
weko окей
weko спасиб, ато хотел канал создать, а тут западла такая
weko в irc2p если и есть лимит то он больше
Vort мог ли я попадать на проблему с забитой очередью когда у меня вылазило "Destination: Can't send LeaseSet request, no inbound tunnels found" ?
Vort это вообще странно что не хватало туннелей
orignal нет
Vort (по моему мнению странно)
orignal это как раз про низкий рейт
orignal у тебя тоннели не строилисб
Vort то есть, старые ушли, а новые не пришли?
orignal потому что унники лимитирут запросы
weko джава роутеры то?
Vort вот сейчас на прокси вместо 5+5 было 3+2
weko да есть такая проблема
weko иногда меньше чем надо держится
Vort и вот это +2 как было, так и висит. 4+2 сейчас
weko вот у меня тут например, надо 3 а держится всего 1
orignal ну да
weko или даже 4, не помнб
weko помню
Vort i2pd не тыкает слишком часто чтобы сеть не перегружать?
Vort просто +2 как стояло, так и стоит
weko поэтому я и говорю что можно часто тыкать, главное не на теже самые узлы
Vort то есть, i2pd забил на эту проблему как будто
weko выбирать разные каждый раз чтобы в лимит не упираться
orignal неее
orignal i2pd пытается строить по тому же маршруту вместо истекающего
Vort вот только сейчас получилось 4+3
Vort хм
weko orignal: реально? а вот это я не знал. я думал строит новый каждый раз
Vort в случае ошибки надо на другой прыгать, не?
weko а разве не должен по разным строить каждый раз?
orignal всегда снчала строится точно такой же
weko суть же в том что каждый 10 минут маршрут меняется
weko каждые*
orignal и в стримах бывает переключение на него
orignal нет такого чтобы "маршрут менялся"
weko ну тоесть сначала данные идут по одному туннели, потом по другому. разве нет?
weko туннелю*
Vort да я видел, как туннель пересоздавался по куче раз
orignal RTT поедет
orignal это никому не надо
Vort и если был быстрым, то быстрым и оставался
weko если туннель истекает или фейлится, меняем туннель
weko разве не так должно работать?
orignal тормозить будет
orignal в этом случае
Vort "всегда снчала строится точно такой же" - а когда не такой же?
weko в любом случае я не понимаю смысла строить ту же цепочку. ведь смысл же в том что туннели раз в 10 минут меняются
weko это в торе одна цепочка может жить долго, а тут же такого быть не должно
weko я вот прикола не понял
weko смысл лимита в 10 минут разве не в том, чтобы создать другой туннель уже через другие роутеры?
weko в ш2з что, настолько глупый протокол стриминга?
Vort да вот меня беспокоит, чтобы i2pd не долбился в один и тот же маршрут несмотря на фейлы
weko а меня беспокоит что это странно
Vort weko: хе. RTT ведь не дочинили то
weko и не в концепции i2p вообще
weko а при чём тут rtt
Vort weko: при том, что он сейчас в i2pd заклинивает. его надо оперативно менять при смене маршрута
orignal не знаю
weko Vort: надо то надо, только вот прикола с использованием тех же цепочек я не понял вообще
weko зачем это
orignal а вот это надо посмотреть да
orignal насчет фейлов
weko нет я вообще не понимаю зачем использовать теже цепочки для туннелей
orignal если фейл то не пытаться
orignal не знаю так изначально было
orignal а джаве также
orignal зачем я тебе ответил
orignal потому что иначе стримы будут лагать
weko это потому что протокол стриминга глупый?
weko или потому что тупая его реализация в джаве?
weko или и то и другое
Vort надо оценку RTT пересчитывать. правильно
weko *недоумевает*
Vort даже на правильный пересчёт надо время
Vort а пока считается будут небольшие глюки
Vort (сейчас там правда фигня в любом случае, но в теории так)
orignal потому что так стримы устроены
orignal что все вычисляется на основе RTT
weko и при смене туннеля он лагает, поэтому лагает стрим?
Vort стрим должен адаптироваться к новому туннелю так сказать (если я правильно понимаю)
weko должен
Vort к старому адаптироваться проще. так как ничего не поменялось
weko понял
weko было бы логично делать адаптацию заранее для другого туннеля
weko но видимо об этом не думали
weko когда делали
Vort вот уж не знаю, насколько это возможно
Vort может и сейчас можно
weko а раньше почему нельзя было?
Vort я имею в виду, что я не знаю, мешает ли этому что-то сейчас
Vort и если мешает, то насколько серьёзно
weko а, понял
Vort но как я уже говорю, сейчас оценка RTT не гибкая, поэтому вообще вся эта система работает не очень
weko просто я не говорю что это надо срочно сделать, но вот было бы неплохо если бы так работало
weko поэтому и лагает всё
Vort но хоть самый главный баг когда оценка почти в ноль скатывалась починили
weko запросы могут застревать на пару секунд
weko уже хорошо
orignal Transit Tunnels: 14497
orignal бугага
orignal скоро упрусть в лимит в 15K
orignal Queue size: 72
orignal ха. а вот это уже тема
weko Дааааа
weko orignal: повысь значит)) я себе поставил 65535 чтобы забыть про него вообще))
orignal повышу
R4SAS orignal: я в одно мгновение видел 759
orignal вот это проблема
orignal счас сделаю чтобы иногда просиралось на предмет очистки
R4SAS но оно по идее довольно быстро рассасывает его
R4SAS какой то говнястый роутер не ответил и s2#1 ушел в режим FW
orignal ты не знаешь какие там пики бывают
orignal там не один а 5 не прислали HolePunch
orignal запилил
R4SAS а если алиса не отослала нормально запрос чарли, но при этом ответила что запрос отправлен?
orignal ты имено ввиду боб?
orignal и так 5 раз подряд как в анекдоте?
R4SAS да
orignal чет по моему кое кто берегов не видит
R4SAS не, так там же дедик
orignal в той теме у битка
orignal неее
orignal почитай там
R4SAS ща
orignal ответить там что ли?
R4SAS а чего там?
orignal дед решил назвать нас земляными червяками ))
orignal ну ну