Honestly, default settings are good enough. Just install the qosmate package to get A+ bufferbloat scores.
If you’re playing games on Windows, download Windows ADK, install “Windows Performance Toolkit,” and run Performance Recorder for a minute while you’re playing a game. Then, figure out the issues. For me, I found AV and some other drivers were causing huge CPU wait and DPC latency. Once I fixed those, I got a smooth gaming experience.
hey thanks for the correction, I ended up testing various setups with iperf3 and full page load performance. Default settings are more than sufficient but I added these two lines:
sysctl -w net.ipv4.tcp_ecn=1
# Enables Path MTU Discovery, which can help reduce packet loss
sysctl -w net.ipv4.tcp_mtu_probing=1
You can game, but not 4K video stream, cannot improve that without extra bandwidth.
ecn on the router does exactly nothing for game traffic, demux is useful on very low end device clamping at CPU.
You can try various packet steering levels, install and enable irqbalance, but looks like BW is limited and router CPU is mostly idle saturating it and you will not notice between 1.5 and 0.5% CPU usage on the router.
yes, the bandwidth is the only bottleneck. ECN parameter has significantly reduced retransmission retries in parallel connections also the quad-core CPU is already fast enough
I think manually setting IRQ is much better than using irqbalance itself in my case.
Yes, the parameters mentioned are for TCP only. Modern games take advantage of UDP packets. Although Cake takes care of ECN by itself. So, I don’t understand why adding net.ipv4.tcp_ecn=1 drastically reduced retransmission retries in iperf3 test?
And btw when you test with iperf and you want to test udp then you have to set the upd argument for iperf. And you need to set the bandwidth because default udp test is with 1 mbit only.