Rate This Document
Findability
Accuracy
Completeness
Readability

Configuring Kernel Parameters

Purpose

Configure kernel parameters, including parameters related to the TCP/IP protocol stack and transparent huge page, to improve performance.

Procedure

Configure OS kernel parameters.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
sysctl -w net.core.netdev_budget=600
sysctl -w net.core.rmem_max=16777216
sysctl -w net.core.somaxconn=2048
sysctl -w net.core.optmem_max=40960
sysctl -w net.core.rmem_default=65535
sysctl -w net.core.wmem_default=65535
sysctl -w net.core.wmem_max=8388608
sysctl -w net.ipv4.tcp_rmem="16384 349520 16777216"
sysctl -w net.ipv4.tcp_wmem="16384 349520 16777216"
sysctl -w net.ipv4.tcp_mem="8388608 8388608 8388608"
sysctl -w vm.overcommit_memory=1
echo never > /sys/kernel/mm/transparent_hugepage/enabled