logo NodeSeekbeta

整合了一个内核参数sysctl.conf一键优化的小工具

输入服务器配置和使用场景,自动生成优化的sysctl.conf配置

https://qing.su/sysctl

image

这个小工具是直接从LET上面主机商的网站上面翻译过来的 https://www.enginyring.com/tools/sysctl ,自己试了下,效果还不错,于是就整合在博客里面了,方便自己和朋友们使用。

yct010

12
  • Optimized sysctl.conf for Virtualization Host

    Hardware: 1 cores / 1 threads, 1GB RAM, 1000Mb/s NIC, SSD

    Last rev: v1.5.5/052025

    Apply changes with: sudo sysctl -p

    IMPORTANT: Test these settings with your specific workload.

    net.core.rmem_max = 33554432
    net.core.wmem_max = 33554432
    net.core.rmem_default = 8388608
    net.core.wmem_default = 8388608
    net.core.optmem_max = 16777216
    net.ipv4.tcp_rmem = 4096 131072 67108864
    net.ipv4.tcp_wmem = 4096 131072 67108864
    net.ipv4.udp_mem = 16777216 33554432 67108864
    net.ipv4.tcp_mem = 16777216 33554432 67108864
    net.ipv4.udp_rmem_min = 16384
    net.ipv4.udp_wmem_min = 16384
    net.core.netdev_max_backlog = 100000
    net.core.somaxconn = 1024
    net.ipv4.tcp_max_syn_backlog = 16384
    net.core.busy_poll = 50
    net.core.busy_read = 50
    net.ipv4.tcp_fastopen = 3
    net.ipv4.tcp_notsent_lowat = 16384
    net.core.netdev_budget_usecs = 4000
    net.core.dev_weight = 64
    net.ipv4.tcp_max_tw_buckets = 2000000
    net.ipv4.ip_local_port_range = 1024 65535
    net.ipv4.tcp_congestion_control = bbr
    net.core.default_qdisc = fq
    net.ipv4.tcp_window_scaling = 1
    net.ipv4.tcp_timestamps = 1
    net.ipv4.tcp_sack = 1
    net.ipv4.tcp_dsack = 1
    net.ipv4.tcp_slow_start_after_idle = 0
    net.ipv4.tcp_fin_timeout = 15
    net.ipv4.tcp_keepalive_time = 300
    net.ipv4.tcp_keepalive_intvl = 10
    net.ipv4.tcp_keepalive_probes = 6
    net.ipv4.tcp_moderate_rcvbuf = 1
    net.ipv4.tcp_frto = 2
    net.ipv4.tcp_mtu_probing = 1
    net.ipv4.conf.all.rp_filter = 1
    net.ipv4.conf.default.rp_filter = 1
    net.ipv4.conf.all.accept_redirects = 0
    net.ipv4.conf.default.accept_redirects = 0
    net.netfilter.nf_conntrack_max = 16384
    kernel.sched_min_granularity_ns = 10000
    kernel.sched_wakeup_granularity_ns = 15000
    kernel.sched_latency_ns = 60000
    kernel.sched_rt_runtime_us = 980000
    kernel.sched_migration_cost_ns = 1000000
    kernel.sched_autogroup_enabled = 0
    kernel.sched_cfs_bandwidth_slice_us = 3000
    vm.swappiness = 5
    vm.dirty_ratio = 30
    vm.dirty_background_ratio = 10
    vm.dirty_expire_centisecs = 1000
    vm.dirty_writeback_centisecs = 100
    vm.zone_reclaim_mode = 0
    vm.min_free_kbytes = 4096
    vm.vfs_cache_pressure = 75
    vm.overcommit_memory = 1
    vm.overcommit_ratio = 50
    vm.max_map_count = 1048576
    vm.page-cluster = 0
    vm.oom_kill_allocating_task = 1
    fs.file-max = 2097152
    fs.nr_open = 26214400
    fs.aio-max-nr = 1048576
    fs.inotify.max_user_instances = 32
    fs.inotify.max_user_watches = 65536
    kernel.pid_max = 4194304
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    net.ipv6.conf.lo.disable_ipv6 = 1
    net.ipv4.ip_forward = 1
    net.ipv6.conf.all.forwarding = 1
    net.bridge.bridge-nf-call-iptables = 0
    net.bridge.bridge-nf-call-ip6tables = 0
    net.bridge.bridge-nf-call-arptables = 0
    net.ipv4.tcp_tw_reuse = 1
    vm.nr_hugepages = 78
    vm.hugetlb_shm_group = 0
    vm.transparent_hugepage.enabled = madvise
    vm.transparent_hugepage.defrag = never
    net.netfilter.nf_conntrack_tcp_timeout_established = 86400
    sunrpc.tcp_slot_table_entries = 64
    sunrpc.udp_slot_table_entries = 64
    kernel.tsc_reliable = 1
    kernel.randomize_va_space = 0 xhj003

  • 代理上网选哪个?

  • 给个 建议如下:

    # Disable IPv6
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    net.ipv6.conf.lo.disable_ipv6 = 1
    
    

    这样更容易分别 此段语句的作用

  • 点赞支持

  • 不错

  • @sdo888 #3 发布于5/18/2025, 8:40:41 PM,编辑于5/18/2025, 8:41:09 PM
    给个 建议如下:

    # Disable IPv6
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    net.ipv6.conf.lo.disable_ipv6 = 1
    
    

    这样更容易分别 此段语句的作用

    感谢,我去看看能不能加进去

  • tcp缓冲区参数和延迟也是有关系的,能不能把延迟也加到计算参数里

  • @rammiah #8 发布于5/18/2025, 9:00:42 PM
    tcp缓冲区参数和延迟也是有关系的,能不能把延迟也加到计算参数里

    这个我还真不清楚,这里面的计算都是搬运的老外的网站,兄弟如果有相关资料(比如比较确定的公式)的话我可以试试看能不能加进去 yct020

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72033位seeker

🎉欢迎新用户🎉