~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
+
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
потому что ты сам видишь какие потоки стали
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
R4SAS
s2*
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Л,
orignal
20K?
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
zzz
ok
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
Traca
ok
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
{
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
Traca
}
Traca
}
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
wait
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
zzz
but tunnel count has DOUBLED in a WEEK: geti2p.net/_static/images/tunnel.participatingTunnels.60m_31_0.png
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
216K
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
вот это интересно stats.i2p/cgi-bin/avg.cgi?a=tunnel.buildExploratorySuccess.10m&s=31&u=m
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
))
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 в иггдрасил
weko
))
R4SAS
weko: проверка, которую еще надо придумать и реализовать
R4SAS
)))
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
"это не пипец, это не пипец, это не пипец"
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
да
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
но видимо об этом не думали
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
а
R4SAS
ща
orignal
ответить там что ли?
R4SAS
а чего там?
orignal
дед решил назвать нас земляными червяками ))
orignal
ну ну