Adjust kernel parameters
/etc/sysctl.conf is a system configuration file on Linux-based operating systems that allows users to adjust various
kernel parameters at runtime. These parameters can be used to fine-tune the behavior of the operating system and
optimize system performance.
sysctl.conf file contains a list of kernel parameters and their values in a key-value pair format, where
each line represents a single parameter. Here's an example of what the file might look like:
# Increase the maximum number of file handles fs.file-max = 100000 # Disable ICMP redirect acceptance net.ipv4.conf.all.accept_redirects = 0 # Enable TCP SYN cookie protection net.ipv4.tcp_syncookies = 1 # Increase the maximum number of network connections net.core.somaxconn = 65535
In the above example, the file has four entries, each specifying a different kernel parameter to be modified.
The first line sets the maximum number of file handles to
The second line disables
ICMP redirect acceptance, which can help prevent certain types of network attacks.
The third line enables
TCP SYN cookie protection, which can help protect against denial-of-service attacks.
The fourth line sets the maximum number of network connections that can be opened simultaneously to
To apply the changes made in the
sysctl.conf file, run the following command:
sudo sysctl -p /etc/sysctl.conf
This will load the configuration file and apply any changes to the system's kernel parameters.