+--server-tuning
| +--dd
| +--fdtree
| +--fs
| +--loader
| +--memcached
| +--metadata
| +--network
| +--perflog
| | +--cron-perflog
| | +--sample-output
| +--postgres
| +--postmark
| +--raid
| +--ram
| +--scaling
| +--swap
| Network tuning
==> sysctl.conf.bsd <==
==> 2006-tuning <==
http://www.psc.edu/networking/projects/tcptune/
Enabling High Performance Data Transfers
Thu, 30 Nov 2006
Tuning TCP for Linux 2.4 and 2.6
NB: Recent versions of Linux (version 2.6.17 and later) have full autotuning
with 4 MB maximum buffer sizes. Except in some rare cases, manual tuning
is unlikely to substantially improve the performance of these kernels over
most network paths, and is not generally recommended
==> 2010-tuning <==
http://www.performancewiki.com/linux-tuning.html
To view current TCP settings, run command:
root# sysctl net.ipv4.tcp_keepalive_time
net.ipv4.tcp_keepalive_time = 7200 // 2 hours
where net.ipv4.tcp_keepalive_time is a TCP tuning parameter.
To set a TCP parameter to a value, run command:
root# sysctl -w net.ipv4.tcp_keepalive_time=1800
==> sysctl.conf.linux <==
# Kernel sysctl configuration file for Linux
#
# Version 1.14 - 2019-04-05
# Michiel Klaver - IT Professional
# http://klaver.it/linux/ for the latest version -
# http://klaver.it/bsd/ for a BSD variant
#
# This file should be saved as /etc/sysctl.conf and can be
# activated using the command:
# sysctl -e -p /etc/sysctl.conf
|