orm@doc-tcpip.org
|
Erstellt: April 1999 - Letzte Modifikation: Juli 2001
|
[ Main |
Local ]
TCP Tuning von Linux
Allgemeines zur Implementation der TCP-Tunables unter Linux
Unter Linux wird unterschieden zwischen den Werten, die von den
Interfaces unabhängig sind und den auf ein Interface bezogenen Werten.
Im letzten Fall wiederholen sich die Parameter mehrmals. Einmal als
Default-Einstellung net.ipv4.conf.default.xxxx, dann als
Einstellung pro Interface
net.ipv4.conf.eth0.xxxx und als Einstellung für
alle Interfaces net.ipv4.conf.all.xxxx. Mir ist nicht ganz klar,
wie diese Werte voneinander abhängen - Schlau wäre es, wenn der
default-Wert, ähnlich wie unter AIX, mit einem
sysctl-Schalter angezogen werden kann, um immer auf einen
definierten Zustand zurückzufallen. Das Zusammenspiel der
interface-spezifischen Werte und der all-Einstellungen ist mir
unklar.
Die Netz- und TCP-Parameter beziehen sich auf RedHat Linux 7.1
net.unix.max_dgram_qlen 10
net.token-ring.rif_timeout 60000
net.ipv4.ip_conntrack_max 2048
Die folgenden Parameter sind pro Interface, als default und
all einstellbar.
net.ipv4.conf.default.tag 0
net.ipv4.conf.default.log_martians 0
net.ipv4.conf.default.bootp_relay 0
net.ipv4.conf.default.proxy_arp 0
net.ipv4.conf.default.accept_source_route 1
net.ipv4.conf.default.send_redirects 1
net.ipv4.conf.default.rp_filter 0
net.ipv4.conf.default.shared_media 1
net.ipv4.conf.default.secure_redirects 1
net.ipv4.conf.default.accept_redirects 1
net.ipv4.conf.default.mc_forwarding 0
net.ipv4.conf.default.forwarding 0
net.ipv4.neigh.default.gc_thresh3 1024
net.ipv4.neigh.default.gc_thresh2 512
net.ipv4.neigh.default.gc_thresh1 128
net.ipv4.neigh.default.gc_interval 30
net.ipv4.neigh.default.locktime 100
net.ipv4.neigh.default.proxy_delay 80
net.ipv4.neigh.default.anycast_delay 100
net.ipv4.neigh.default.proxy_qlen 64
net.ipv4.neigh.default.unres_qlen 3
net.ipv4.neigh.default.gc_stale_time 60
net.ipv4.neigh.default.delay_first_probe_time 5
net.ipv4.neigh.default.base_reachable_time 30
net.ipv4.neigh.default.retrans_time 100
net.ipv4.neigh.default.app_solicit 0
net.ipv4.neigh.default.ucast_solicit 3
net.ipv4.neigh.default.mcast_solicit 3
Dieser Block wieder fuer alle Interfaces.
net.ipv4.neigh.eth0.locktime 100
net.ipv4.neigh.lo.locktime 100
net.ipv4.tcp_adv_win_scale 2
net.ipv4.tcp_app_win 31
net.ipv4.tcp_rmem 4096 43689 87378
net.ipv4.tcp_wmem 4096 16384 65536
net.ipv4.tcp_mem 5120 5632 6144
net.ipv4.tcp_dsack 1
net.ipv4.tcp_reordering 3
net.ipv4.tcp_fack 1
net.ipv4.tcp_orphan_retries 0
net.ipv4.inet_peer_gc_maxtime 120
net.ipv4.inet_peer_gc_mintime 10
net.ipv4.inet_peer_maxttl 600
net.ipv4.inet_peer_minttl 120
net.ipv4.inet_peer_threshold 4104
net.ipv4.igmp_max_memberships 20
net.ipv4.route.min_adv_mss 256
net.ipv4.route.min_pmtu 552
net.ipv4.route.mtu_expires 600
net.ipv4.route.gc_elasticity 8
net.ipv4.route.error_burst 500
net.ipv4.route.error_cost 100
net.ipv4.route.redirect_silence 2048
net.ipv4.route.redirect_number 9
net.ipv4.route.redirect_load 2
net.ipv4.route.gc_interval 60
net.ipv4.route.gc_timeout 300
net.ipv4.route.gc_min_interval 5
net.ipv4.route.max_size 8192
net.ipv4.route.gc_thresh 512
net.ipv4.route.max_delay 10
net.ipv4.route.min_delay 2
net.ipv4.icmp_echoreply_rate 0
net.ipv4.icmp_paramprob_rate 100
net.ipv4.icmp_timeexceed_rate 100
net.ipv4.icmp_destunreach_rate 100
net.ipv4.icmp_ignore_bogus_error_responses 0
net.ipv4.icmp_echo_ignore_broadcasts 0
net.ipv4.icmp_echo_ignore_all 0
net.ipv4.ip_local_port_range 1024 4999
net.ipv4.tcp_max_syn_backlog 128
net.ipv4.tcp_rfc1337 0
net.ipv4.tcp_stdurg 0
net.ipv4.tcp_abort_on_overflow 0
net.ipv4.tcp_tw_recycle 0
net.ipv4.tcp_syncookies 0
net.ipv4.tcp_fin_timeout 60
net.ipv4.tcp_retries2 15
net.ipv4.tcp_retries1 3
net.ipv4.tcp_keepalive_intvl 75
net.ipv4.tcp_keepalive_probes 9
net.ipv4.tcp_keepalive_time 7200
net.ipv4.ipfrag_time 30
net.ipv4.ip_dynaddr 0
net.ipv4.ipfrag_low_thresh 196608
net.ipv4.ipfrag_high_thresh 262144
net.ipv4.tcp_max_tw_buckets 8192
net.ipv4.tcp_max_orphans 4096
net.ipv4.tcp_synack_retries 5
net.ipv4.tcp_syn_retries 5
net.ipv4.ip_nonlocal_bind 0
net.ipv4.ip_no_pmtu_disc 0
net.ipv4.ip_autoconfig 0
net.ipv4.ip_default_ttl 64
net.ipv4.ip_forward 0
net.ipv4.tcp_retrans_collapse 1
net.ipv4.tcp_sack 1
net.ipv4.tcp_window_scaling 1
net.ipv4.tcp_timestamps 1
net.core.hot_list_length 128
net.core.optmem_max 10240
net.core.message_burst 50
net.core.message_cost 5
net.core.mod_cong 290
net.core.lo_cong 100
net.core.no_cong < /A> 20
net.core.no_cong_thresh 20
net.core.netdev_max_backlog 300
net.core.rmem_default 65535
net.core.wmem_default 65535
net.core.rmem_max 65535
net.core.wmem_max 65535
[ Main | Local
]
[ Allgemein |
UNIX |
AIX |
TCP-IP |
TCP |
ROUTING |
DNS |
NTP |
NFS |
FreeBSD |
Linux |
RPi |
SMTP |
Tracing |
GPS |
LW ]
Copyright 2001-2021 by Orm Hager - Es gilt die GPL
Feedback bitte an:
Orm Hager (orm@doc-tcpip.org
)