@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
ok
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
*my
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