# sysctl -a sunrpc.tcp_slot_table_entries = 16 sunrpc.udp_slot_table_entries = 16 sunrpc.max_resvport = 1023 sunrpc.min_resvport = 665 sunrpc.nlm_debug = 0 sunrpc.nfsd_debug = 0 sunrpc.nfs_debug = 0 sunrpc.rpc_debug = 0 mc.check_pci_parity = 0 mc.panic_on_pci_parity = 0 mc.poll_msec = 1000 mc.log_ce = 1
echo 65536 > /proc/sys/fs/file-max
sysctl -w fs.file-max=65536
#vi /etc/sysctl.conf kernel.msgmni=512 vm.swappiness=0 # sysctl -p <- reflect
Parameter | Value | Note |
---|---|---|
net.ipv4.tcp_keepalive_intvl | 75 ← default 2 | |
net.ipv4.tcp_keepalive_time | 7200 ← default 30 | |
net.ipv4.tcp_keepalive_probes | 9 ← default |
Default : 7200(sec) + 75(sec)×9(times) = 7200(sec) + 675(sec) = 7,875(sec) = 131.25(min) = 2.1875(hours) After : 30(sec) + 2(sec)×9(times) = 30(sec) + 18(sec) = 48(sec)
Parameter | Value | Note |
---|---|---|
fs.file-max | 65536 |
To determine the maximum number of file handles for the entire system
cat /proc/sys/fs/file-max
To determine the current usage of file handles
cat /proc/sys/fs/file-nr
The file-nr file displays three parameters: