TCP conntrack/hashsize script (start up)

Post new topic   Reply to topic    DD-WRT Forum Index -> Atheros WiSOC based Hardware
Author Message
Mr.FlowTastiX
DD-WRT User


Joined: 11 Aug 2017
Posts: 126

PostPosted: Fri Oct 20, 2017 1:50    Post subject: TCP conntrack/hashsize script (start up) Reply with quote
Hello guys
im using Netgear R7800 router and i found this start up script
As far as i know im having 512MB for RAM and after some changes to these settings
fixed the bufferbloat alot for me, but im not sure if all the commands are corectly configured,
or wrong calculated, any of you guys having 512MB RAM router, and wich configs you recommend:
    echo 16384 > /proc/sys/net/netfilter/nf_conntrack_max
    echo 16384 > /sys/module/nf_conntrack/parameters/hashsize
    echo 262144 > /proc/sys/net/core/rmem_default
    echo 262144 > /proc/sys/net/core/rmem_max
    echo 131072 > /proc/sys/net/core/wmem_default
    echo 4096 16384 262144 > /proc/sys/net/ipv4/tcp_wmem
    echo 4096 87380 262144 > /proc/sys/net/ipv4/tcp_rmem
    echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range
    echo 131072 > /proc/sys/net/core/wmem_max
    echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
    echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle
    ifconfig eth0 txqueuelen 10000
    ifconfig eth1 txqueuelen 10000
    echo 0 > /proc/sys/net/ipv4/tcp_timestamps
    echo 1 > /proc/sys/net/ipv4/tcp_sack
    echo 1 > /proc/sys/net/ipv4/tcp_window_scaling
    echo 5 > /proc/sys/net/ipv4/tcp_keepalive_probes
    echo 30 > /proc/sys/net/ipv4/tcp_keepalive_intvl
    echo 600 > ${prefix}_generic_timeout
    echo 30 > ${prefix}_udp_timeout
    echo 60 > ${prefix}_udp_timeout_stream
    echo 54000 > ${prefix}_tcp_timeout_established
    echo 5 > ${prefix}_tcp_timeout_syn_sent
    echo 5 > ${prefix}_tcp_timeout_syn_recv

    echo 10 > ${prefix}_tcp_timeout_fin_wait
    echo 10 > ${prefix}_tcp_timeout_time_wait
    echo 10 > ${prefix}_tcp_timeout_close
    echo 10 > ${prefix}_tcp_timeout_close_wait
    echo 10 > ${prefix}_tcp_timeout_last_ack
    echo 262144 > /proc/sys/net/ipv4/ipfrag_high_thresh
    echo 131072 > /proc/sys/net/ipv4/ipfrag_low_thresh
    echo 16384 > /proc/sys/net/ipv4/tcp_max_tw_buckets
    echo 1000 > /proc/sys/net/core/netdev_max_backlog
    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
    echo 1 > /proc/sys/net/ipv4/ip_forward
    echo 5 > /proc/sys/net/ipv4/ipfrag_time
    echo 5 > /proc/sys/net/ipv4/icmp_ratelimit
    echo 1 > /proc/sys/net/ipv4/tcp_syncookies
    echo 0 > /proc/sys/net/ipv4/conf/eth1/accept_source_route
    echo 0 > /proc/sys/net/ipv4/conf/eth1/accept_redirects
    echo 1 > /proc/sys/net/ipv4/conf/eth1/log_martians
    echo 10 > /proc/sys/net/ipv4/neigh/eth1/locktime
    echo 0 > /proc/sys/net/ipv4/conf/eth1/proxy_arp
    echo 50 > /proc/sys/net/ipv4/neigh/eth1/gc_stale_time
    echo 0 > /proc/sys/net/ipv4/conf/eth1/send_redirects
    echo 0 > /proc/sys/net/ipv4/conf/eth1/secure_redirects
    echo 1 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses
    echo 5 > /proc/sys/net/ipv4/igmp_max_memberships
    echo 2 > /proc/sys/net/ipv4/igmp_max_msf
    echo 8192 > /proc/sys/net/ipv4/tcp_max_orphans
    echo 2 > /proc/sys/net/ipv4/tcp_syn_retries
    echo 2 > /proc/sys/net/ipv4/tcp_synack_retries
    echo 1 > /proc/sys/net/ipv4/tcp_abort_on_overflow
    echo 10 > /proc/sys/net/ipv4/tcp_fin_timeout
    echo 0 > /proc/sys/net/ipv4/route/redirect_number
    echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
    echo 1 > /proc/sys/net/ipv4/conf/eth1/rp_filter
    echo 1 > /proc/sys/net/ipv4/tcp_syncookies
    echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route
    echo 64 > /proc/sys/net/ipv4/ip_default_ttl
    echo "1800" > /proc/sys/net/ipv4/tcp_keepalive_time
    echo "0" > /proc/sys/net/ipv4/tcp_window_scaling
    echo "0" > /proc/sys/net/ipv4/tcp_sack
    echo 1 > /proc/sys/net/ipv4/tcp_ecn
    echo 262144 262144 262144 > /proc/sys/net/core/tcp_mem

found most of these on the net, but using the formula's i used for my routers RAM
is this the correct script to use to get better connection speed, with no packets drops..
thanks for reading.
Sponsor
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Atheros WiSOC based Hardware All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum