IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#i2p-dev
/2026/05/03
@eyedeekay
&zzz
+FreefallHeavens
+R4SAS
+RN
+T3s|4
+acetone
+cims
+dr|z3d
+eche|off
+fa
+mareki2p
+nilbog
+orignal
+postman
+psychopuck
+qend-irc2p
+rednode
+snex
+wodencafe
Arch
Danny
Irc2PGuest28384
Irc2PGuest66257
Irc2PGuest75631
Irc2PGuest81267
Onn4l7h
Onn4|7h
Over
Sisyphus_
Sleepy
StormyCloud
T3s|4_
U1F642
Watson
Zapek
aargh4
ahiru
anontor
calamares
dr4wd3
duanin2
i2potus
ice_juice
justaperson
luvme3
mahlay
makoto
marek22k
n2_
not_bob_afk
onon_
pinotto
poriori
profetikla
r00tobo
rapidash
sahil
test7363673
uop23ip
w8rabbit
x74a6
zelgomer
orignal ha ha
zzz orignal, hopefully fixed, please retest
orignal let's try again
orignal works
orignal I see both tunnels now
zzz w00t. thanks for your persistence on this, sorry it took so long. good job
orignal no problem we were not going to release SSU2-PQ soon anyway
zzz right. my fault I missed some SSU 1 code that should have been removed
orignal I have removed some SSU1 code too
zzz it's 99% gone but I guess not 100%
zzz snex is right, I need an intern ))
orignal time to start rolling out
orignal me too ))
zzz was almost ready to bug stormycloud to update his fleet for testing, good thing I waited
orignal tried to send some data thrugh that tunnels
orignal time to do it
zzz 4122414437US 2RRY3586938394?? nKkG4 min73 KiB241 Bps8.56 KBpsParticipant
zzz 2365278126?? nKkG89269464US 2RRY5 min34 KiB118 Bps8.56 KBpsParticipant
orignal yes looks right
orignal zzz, we think to bump number of tags in tagset to 16K
zzz why
orignal need to pre-calculate a lot of tags
zzz but why?
orignal to transfer more data of course
orignal like few megs per second
orignal you will have too many packets on the way
orignal we keep incresing max window size and number of precalculated tags
zzz you can if you want, but that's a lot of memory
zzz ofc it's not about how much data you want to transfer, but how large of a consecutive drop window you can handle
orignal what's your tagset size?
zzz 320 max, as we agreed to long ago
orignal who cares about memory now
orignal I mean max tags in tagset before swicth
zzz you might if some attacker tries to exploiot it ))
orignal 320 tags is just half of megabyte
zzz you mean until ratchet to next keys?
zzz everything is extra in java
orignal yes, max number of tags in tagset
zzz looking...
zzz 4096 is when we start the next key exchange, as recommended in the spec. 65535 is the max, as stated in the spec
zzz how fast you ratchet shouldn't affect throughput
orignal if it's too small you will need to switch too often
zzz but doesn't affect throughput
zzz you can change it if you want, 4096*1812 ~= 7.5 NB, not that often
zzz signal ratchets WAY more often
orignal 7.5 MB is just few seconds
orignal like 10 sec
zzz up to you
orignal just saying
John test
RN aloha John, this voice won't stick unless zzz or eyedeekay set it
John can you use -XX:+UseCompactObjectHeaders on i2p or no and would that be a good idea or no
RN so give a little context and jump in, might take a while for anyone to reply
John and also can you use ZGC on java i2p or no and also if you can would that be a good idea or no
John i want to use compact object headers as it seems that could save memory and i think that could be a good thing but i dont know if it could be a good idea
John and ZGC as it seems much better then the default GC but i could be wrong and i dont know if its a good idea
RN that's garbage collection, right?
John yeah
dr|z3d ZGC is a fairly monstrous garbage collector, great if you've got a monstrous machine.
RN aloha dr
John well what counts as a monstrous machine
dr|z3d you might want to consider Shenandoah as an alternative, lighter GC with most of the benefits.
dr|z3d salutations, RN
John yeah i have been thinking of that top
John too
John i wonder if i can use that for java i2p and if it would be a good idea
John if it is possible to use shenandoah i wonder how you would use it in java i2p
dr|z3d just edit your wrapper.config file to add additional jvm args.
John so you can use shendoah for java i2p?
dr|z3d compact object headers may well be worth trying.
RN my thinking is garbage collection should be more or less transparent to the i2prouter if you enabled it, does it matter which version of jdk is running the i2prouter? any anonimization effect of using those options?
John however i am also curious if it would be a good idea
John has anyone tried them?
John yeah but i'm not sure if that is the case of not
John as that hasnt been tested much
John also let me correct myself: or not*
RN so any thoughts dr? This big is a bit above my head as far as potential side effects like John is hinting at asking
dr|z3d you can use any of the collectors, sure.
dr|z3d compactheaderobjects requires java25, apparently, and g1gc, shenandoah or zgc.
dr|z3d as for monstrous, zgc probably works best with a fairly large heap. 4GB, perhaps? and a sizeable number of cores, at least 8.
John i dont have 8 cores but i have 6 cores
John and i use 2 gb of ram for i2p but i could increase it to 4 gb or even 8 gb if i wanted to
John so i wonder if shenandoah or ZGC would be better for my case
dr|z3d I'd probably opt for Shenandoah, see how you get on with that.
dr|z3d and if you're running Java 25 or later, try compact headers.
John my only worry is that compact object headers and shenandoah havent been tested well and could have side effects
John and i have the latest version of java
dr|z3d I don't think there's any anonymization risk, RN.
dr|z3d shenandoah and compact headers are both production ready.
RN no risk of being anonymized, got it.
RN ;)
John are you sure it wouldnt have any serious side effects?
dr|z3d I've run both shenandoah and zgc in the past, no major issues, but as mentioned, zgc is a bit more demanding.
John such as side effects that cause you to lose anonymity and other bad stuff?
RN only thing I can think of is the router performace would be a little different in terms of efficiency
RN other than that shouln't make your router stand out as unique
John i do wonder if i should give i2p more then 2 gb of ram
John i could give it 4 or 8 gb
John 8 gb is the max i can give if i am correct and if i remember correctly
RN does it use your 2GB with a saw tooth memory use graph?
dr|z3d depends how much ram you have to spare, and what you're doing with your router. for most people, 2GB is plenty.
John i dont know how much my i2p router uses in ram and i cant find where you enable the stats for memory usage
John i have seen you can enable stats for memory usage but i cant find where you do that
RN graphs page
John yes but where
RN you pick what to graph, in the router console
dr|z3d You can allocate as much ram as you like.
dr|z3d Whether you have as much ram as you like is a different issue :)
John ah found it
RN my routers rarely use as much as I allocate
John so would using compact object headers and shenandoah be fine for my i2p router without any serious side effects?
dr|z3d fwiw, I currently allocate 16GB on my development router.
RN John, it sounds like you are the beta tester
John i think i am but i could be wrong
dr|z3d none relating to anonymity, shenandoah, no, it's fine, compact headers, it's a fairly new thing, probably not, but you'd need to test it.
John i do want to test those but i am not sure
RN don't use the router with those enabled for anything serious until you convince yourself
John well i dont know
John i can sometimes be bad at deciding stuff as i can get stuck thinking if i should or not
John what are your thoughts
RN should you test it: yes... should you put it in production on all your routers? depends on results of tests
John well i have to test by using it in production as i dont want to delete anything on my old computer and its annoying to use my old computer as it has problems with the power port for the charger
John well it would be annoying to turn it on actually
dr|z3d if you're testing compact headers, you'd want to test with less memory, not more.
John i give the i2p router 2 gb of ram just in case and also because i heard it could be a good idea for i2psnark and torrents
dr|z3d because that's the point of compact headers. :)
dr|z3d ram usage and gc aren't something that's going to change your router's profile vis-a-vis other routers. so you can rest easy there. do some tests, run visualvm to profile memory usage, gc etc.
dr|z3d the worst that can happen is compact headers doesn't work, or somehow borks your router (unlikely). easy to revert, no harm done.
dr|z3d anyways, this is the dev channel, we probably want to move this conversation over to #saltr
John yeah but saltr is i2p+ and i use the official normal java i2p
John and i dont think the stuff there would apply to the normal java i2p router as there could be lots of changes
John so what are your thoughts should i test it and thus test it in production as well?
dr|z3d if you want to continue the conversation with me involvement, #saltr, otherwise take your pick of support channels, like #i2p.
dr|z3d (we don't mind in #saltr if you're using i2p or i2p+)
John alright i'll try moving this over to saltr
RN no this is a bit out of scope for #i2p support channel actually, that's why I told John to join here and #saltr
StormyCloud i2pgit will be down for several hours while we migrate the server