id summary reporter owner description type status priority milestone component version resolution keywords cc parents
2314 Snark penalized under higher load jogger "I have seen throughput issues with Snark (should affect other webapps as well) under higher system load around 80%. Was seeding quite a couple of torrents from 6 instances. Outbound Snark traffic was around 600 kBps. It raised to 1 MBps when share % was lowered or shutdown initiated, thus lowering system load. Dropped back to 600 kBps when lifting the share limit or cancelling shutdown.
Works also the other way round: System runs at 65% load and scan of some torrents is initiated, occupying one cpu core for half an hour and bringing system load to 80%. Snark throughput drops, but number of participating tunnels and their traffic stays the same.
Does not matter whether Snark is connected standalone through I2CP or run within the router.
From TunnelGatewayPumper.java
* TODO this combines IBGWs and OBGWs, do we wish to separate the two
* and/or prioritize OBGWs (i.e. our outbound traffic) over IBGWs (participating)?
Maybe this is the hint to solve the issue, deliver packets for internal destinations first and send own traffic first. I think this is important for targeting low end platforms." enhancement closed major undecided router/general 0.9.36 worksforme