| # Kernel sysctl configuration file |
| # |
| # For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and |
| # sysctl.conf(5) for more details. |
| # @VERSION@ |
| |
| # Controls IP packet forwarding |
| net.ipv4.ip_forward = 1 |
| |
| # Controls source route verification |
| net.ipv4.conf.default.rp_filter = 0 |
| |
| # Do not accept source routing |
| net.ipv4.conf.default.accept_source_route = 0 |
| |
| # Respect local interface in ARP interactions |
| net.ipv4.conf.default.arp_announce = 2 |
| net.ipv4.conf.default.arp_ignore = 2 |
| net.ipv4.conf.all.arp_announce = 2 |
| net.ipv4.conf.all.arp_ignore = 2 |
| |
| # IPSec NETKEY -- avoid bogus redirects |
| net.ipv4.conf.all.accept_redirects = 0 |
| net.ipv4.conf.default.accept_redirects = 0 |
| net.ipv4.conf.all.send_redirects = 0 |
| net.ipv4.conf.default.send_redirects = 0 |
| net.ipv4.conf.all.secure_redirects = 0 |
| net.ipv4.conf.default.secure_redirects = 0 |
| |
| # Promote secondary ip to be primary if primary IP is removed |
| net.ipv4.conf.all.promote_secondaries = 1 |
| net.ipv4.conf.default.promote_secondaries = 1 |
| |
| # For smooth transition of the vip address in case of a keepalived failover |
| net.ipv4.ip_nonlocal_bind = 1 |
| |
| # Controls the System Request debugging functionality of the kernel |
| kernel.sysrq = 0 |
| |
| # Controls whether core dumps will append the PID to the core filename. |
| # Useful for debugging multi-threaded applications. |
| kernel.core_uses_pid = 1 |
| |
| # A better way for the instance to die |
| kernel.panic = 10 |
| kernel.panic_on_oops = 1 |
| vm.panic_on_oom = 1 |
| |
| # Controls the use of TCP syncookies |
| net.ipv4.tcp_syncookies = 1 |
| |
| # disable tcp time stamps |
| net.ipv4.tcp_timestamps = 0 |
| |
| net.ipv4.tcp_tw_reuse = 1 |
| net.ipv4.tcp_max_tw_buckets = 1000000 |
| net.core.somaxconn = 65535 |
| net.nf_conntrack_max = 1000000 |
| net.netfilter.nf_conntrack_max = 1000000 |
| |
| # Disable IPv6 |
| net.ipv6.conf.all.disable_ipv6 = 1 |
| net.ipv6.conf.all.forwarding = 0 |
| net.ipv6.conf.all.accept_ra = 0 |
| net.ipv6.conf.all.accept_redirects = 0 |
| net.ipv6.conf.all.autoconf = 0 |
| |
| # Minimum swappiness without disabling it |
| vm.swappiness=1 |
| |
| # make the kernel more aggressive in reclaiming RAM from the disk and swap caches |
| vm.vfs_cache_pressure = 200 |
| |
| # try to maintain 'free' memory thereby reducing the size of disk cache, hence reducing swapping. |
| vm.min_free_kbytes = 20480 |