I’ve read this https://wiki.archlinux.org/title/Sysctl#Improving_performance time and again, and even applied some “recommended tricks/tweaks”, i.e. vm.dirty_ratio = 10 and vm.dirty_background_ratio = 5 and they seem to indeed slightly improve performance. However, I don’t have quite clear yet whether the “recommended tricks/tweaks” are intended to be used in a server rather than a desktop, since the article doesn’t say. Does anyone here know anything about that? Another thing that I’m not sure about is the network “tricks/tweaks”, the ArchWiki reads
The default Linux network stack is not configured for high speed large file transfer across WAN links
And then there are some “recommended values” one could use which are supposed to improve performance, but it isn’t clear to me whether those are only useful on a wired or wireless connection, both? Thanks for any answers in advance.
Because this kind of tuning is often the task of balancing resources. On the desktop you might appreciate a fluid UI without microstutters, while on the server network or I/O throughput is more important.
Yeah, I like that, “balancing resources”. Would you say, then, it will be better to focus on tweaking around kernel parameters related to virtual memory management? In desktop, I mean https://wiki.archlinux.org/title/Sysctl#Virtual_memory
There are several key parameters to tune the operation of the virtual memory subsystem of the Linux kernel and the write out of dirty data to disk.
And just leave “network or I/O throughput” alone, use the defaults?
@Moltke
I don’t think some of this stuff you are reading regarding networking performance are necessarily for a single computer or home user with a few computers.