Is there a reason the defaults are so limited?
I think there are two reasons for this. One, this lets lxmd work on a wide range of hardware straight out of the box.
Two, Reticulum isn't exactly widespread yet. Yes there's activity, but only so many messages are actually going around. You're effectively "fighting" other nodes for the right to process a limited number of messages, and the more you try to do, the more time you give other PNs to potentially "win"--superior processing power, network conditions, any combination of factors.
In other words: supply is high, demand is low.
If we were a cryptocurrency that would maybe be an issue, and various idiots would be freaking out right about now. Luckily Reticulum is only adjacent to economics, not drowning within it.
I can suggest a few things though:
- Try tweaking the peering/stamp costs. Not sure it'll help here but it's worth a try.
- The autopeering depth setting seems very relevant for making a deeply connected network. Might have diminishing returns with super high numbers though, not sure.
- If you can, configure you node for Yggdrasil and/or I2P for even greating bridging-ness.
I have a PN running on a VPS, here's some selected settings/stats:
autopeer_maxdepth = 8
propagation_stamp_cost_target = 20
propagation_stamp_cost_flexibility = 3
peering_cost = 20
remote_peering_cost_max = 26
max_peers = 28
[...]
Peers : 28 total (peer limit is 28)
25 discovered, 3 static
12 available, 16 unreachable
Distribution factor is 3.42
That's after 4d 7h of uptime. Maybe try these specific settings?