1 (edytowany przez Liroy 2025-03-06 18:34:29)

Temat: Proszę o pomoc w ustawieniu buforów

Witam oficjalny obraz niestety nie ma tego ustawionego, dlatego prośba do obeznanych w temacie dla nowicjusza o sprawdzenie zależności szczególnie buforów bo coś mi się wydaje ze jest nie tak czytam o tym sporo i próbuje ustawić to poprawnie ale cały czas mi wychodzi ze: ustawienia tcp_rmem / tcp_wmem i tcp_mem kolidują bo są identyczne co prowadzi do sytuacji w której kilka połączeń intensywnie korzystających z buforów połączeń TCP wyczerpie całą pulę dostępnej pamięci TCP. Przyznaje ze ustawiam to tak troche na odczucia eksperymentalnie jaka wartość jest najlepsza bo np: wmem_default/rmem_default/optmem_max równo i do tego równo też z minimalnym  tcp_mem/udp_mem (6291456) daje najlepsze efekty wczytywania stron www, netflixa, hbo i ogólnie wszystko działa szybciej bardziej responsywnie. Podobnie ustawienie: wmem_min/rmem_min równo z najmniejszym tcp_wmem/tcp_rmem (4096) daje najlepsze efekty w grach.  Ale tak jak wyczytałem zależności różne to zależności miedzy tcp_rmem/tcp_wmem i tcp_mem/udp_mem nie mogę zrozumieć i poprawnie ustawić. Proszę o sprawdzenie wszystkiego czy jest dobrze i dawkę wiedzy dla nowicjusza moje łącze to 1gbps w obie strony, ruter to flint 2. Pozdrawiam

net.core.rmem_max=33554432
net.core.wmem_max=33554432
net.core.rmem_default=6291456
net.core.wmem_default=6291456
net.core.optmem_max=6291456
net.ipv4.tcp_mem=6291456 8388608 12582912
net.ipv4.udp_mem=6291456 8388608 12582912
net.ipv4.tcp_rmem=4096 8388608 12582912
net.ipv4.tcp_wmem=4096 8388608 12582912
net.ipv4.udp_rmem_min=4096
net.ipv4.udp_wmem_min=4096
net.netfilter.nf_conntrack_tcp_timeout_established=7440
net.netfilter.nf_conntrack_tcp_timeout_time_wait=30
net.netfilter.nf_conntrack_tcp_timeout_fin_wait=30
net.netfilter.nf_conntrack_tcp_timeout_close_wait=15
net.netfilter.nf_conntrack_udp_timeout=15
net.netfilter.nf_conntrack_udp_timeout_stream=60
net.netfilter.nf_conntrack_tcp_timeout_close=5
net.netfilter.nf_conntrack_tcp_timeout_last_ack=15
net.netfilter.nf_conntrack_tcp_timeout_syn_recv=15
net.netfilter.nf_conntrack_tcp_timeout_syn_sent=60
net.netfilter.nf_conntrack_tcp_timeout_unacknowledged=150
net.ipv4.tcp_orphan_retries=0
net.ipv4.tcp_keepalive_time=300
net.ipv4.tcp_keepalive_intvl=30
net.ipv4.tcp_keepalive_probes=5
net.ipv4.tcp_fin_timeout=30
net.ipv4.tcp_retries1=3
net.ipv4.tcp_retries2=10
net.core.netdev_max_backlog=32768
net.ipv4.tcp_max_syn_backlog=8192
net.netfilter.nf_conntrack_max=65535
net.netfilter.nf_conntrack_buckets=16384
net.ipv4.tcp_challenge_ack_limit=2147483647
net.core.somaxconn=16384
net.core.dev_weight=1024

Gdybym zmienił tak było by lepiej?

net.ipv4.tcp_mem=8388608 12582912 16777216
net.ipv4.udp_mem=8388608 12582912 16777216
net.ipv4.tcp_rmem=4096 6291456 10485760
net.ipv4.tcp_wmem=4096 6291456 10485760

tak aby system miał rezerwę dla innych procesów?