~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
+relaybot
AreEnn
DUHOVKIN
Guest7184
Leopold
Most2
Nausicaa
Ruskoye_911
Vort
`
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
un
weko_
whothefuckami
Vort
у меня параметры с 2.49.0-10-g0cc91dd2 всё такие же:
Vort
Tunnel creation success rate: 21%
Vort
Routers: 12211 Floodfills: 1084 LeaseSets: 152
Vort
Client Tunnels: 31 Transit Tunnels: 8143
Vort
---
Vort
по поводу количества роутеров - мне кажется, что не стоит пока что это трогать
Vort
помню с U узлами была проблема, что их RI практически нереально найти по сети. так что чем больше RI в базах, тем выше шансы найти RI
Vort
если починить доступность U узлов (может, исправления пиртеста достаточно, может ещё что-то нужно) и убедиться, что поиск RI в сети работает чётко, тогда и срезать лишнее стоит
Vort
хотя особо много лишнего и не срежешь. сейчас у меня 4533 активных транспортов, плюс горстка "близких" - получается не такой уж минимальный минимум
Vort
имею в виду, что даже 15 тысяч - это не сильно много, учитывая активность узла
weko
[06:36:06] <Vort> имею в виду, что даже 15 тысяч - это не сильно много, учитывая активность узла
weko
Да даже 50к немного, если есть условия, что я писал выше
weko
Хеш таблицы имеют O(1) для поиска, так что без проблем
weko
Ну в теории так должно быть)
weko
Vort: можешь подсказать, сколько в среднем занимают RI?
Vort
килобайт вроде
weko
Вот если 1.5 взять - 70 мб выходит, что вполне нормально
weko
И сам RI тоже нужно оптимизировать
weko
Тогда и 100к будет лежать в памяти нормально
orignal
у меня есть лучше идея
orignal
когда netdb слишком большая ставить 30 минут для вского говна типа U и L
weko
Практическое решение "костыль" - Ваш лучший выбор
orignal
ну почему же?
orignal
если у нас в базе много хороших роутеров зачем нам там мусор разный?
Vort
ну расстояние проверять надо в любом случае. близких нельзя удалять хоть U хоть не U
orignal
почему?
orignal
ну не будет его в базе как будто его и не было
orignal
понадобится снова запросми
Vort
потому что они доверили флудфилу свои данные. и потому, что их очень мало. не помню точно, но узлов 20 что ли было
orignal
а как же вся масса на анроидах
orignal
я думаю там сплошное LU
Vort
близких мало, а не U
orignal
близкий это сколько?
orignal
в смысле сколько бит
Vort
рисовал когда-то графики
Vort
сейчас вспомню
Vort
что-то около 1/256 от всех узлов были близкие
Vort
ну можно для надёжности 1/128 или 1/64 сделать
Vort
вот, откопал график: paste.i2pd.xyz/?a784fc3b5dc28de4#HjzCRHq49uqWXNKwKp5HJ4aRxYxaHhPytqPaHMJ9Ti9d
orignal
ну так и сколько бит?
Vort
я уже не помню, как точно расстояние считается. но, видимо, 8 совпадающих бит - это точно нельзя удалять. но лучше или 7 или 6 сделать
Vort
так как иногда близкие - не такие уж и близкие получаются. когда у узла мало выбора (мало флудфилов в базе)
orignal
ну логично
orignal
мы рассматриваем случай когда база слишком большая
orignal
и ее надо уменьшать
orignal
как у меня 16K роутеров
orignal
а надо уменьшить до 5
Vort
я говорю не о нашей базе, а о базе у публикующегося узла
Vort
если он только получил данные от ресида, то будет публиковать не очень точно
orignal
неее
Vort
"а надо уменьшить до 5" - про это я уже говорил - это только активных сессий столько
orignal
он первому флудфилу пошлет наугад
orignal
а у того скорее всего база большая и он отправит реально близким
Vort
а тот уже - точно, да. может и мелочи, хз
Vort
то есть, одна из копий будет куда попало
Vort
а 3 - куда надо
Vort
если я правильно помню
orignal
именно так
orignal
потому без разницы кто флудфил для публикации
Vort
ну, значит, тогда 6 бит можно не делать. 7 будет нормально
Vort
хотя по процентам - что одно, что другое - мелочи
Vort
0.5%-1%
orignal
ну вот их не трогать а чистить LU
orignal
чтобы не мешались в базе
Vort
LU, только не близкие - да, так можно
orignal
у меня где 16K активных соединений около 7K
Vort
хотя они в базе будут по другой причине - из-за сессий )
orignal
в остальных 9K все LU можно смело выкидывать
relaybot
13ghost9200: Is it still recommended to change keys every day for encrypted LeaseSets?