
记录一次liunx 12核32G 之sysctl.conf 配置优化
发布日期:2021-05-14 08:46:25
浏览次数:19
分类:精选文章
本文共 1280 字,大约阅读时间需要 4 分钟。
针对服务器网络和内核配置的优化如下:
网络配置参数
net.ipv4.ip_forward = 0
:防止IP转发,将防火墙启用。net.ipv4.conf.default.rp_filter = 1
:启用反回路过滤。net.ipv4.conf.default.accept_source_route = 0
:关闭源路由接受。kernel.sysrq = 0
:禁止使用/sysrq特殊调试命令,提升安全性。kernel.core_uses_pid = 1
:允许主要进程使用核心文件。net.ipv4.tcp_syncookies = 1
:启用TCP同步 碟,缓解 SYN 攻击。kernel.msgmnb = 65536
:设置消息缓冲区大小。kernel.msgmax = 65536
:设置消息最大大小。kernel.shmmax = 68719476736
:设置共享内存最大值。kernel.shmall = 4294967296
:设置共享内存页大小。fs.file-max=6815744
:设置文件描述符的最大值。
TCP配置参数
net.ipv4.tcp_syn_retries = 1
:内核放弃建立连接之前发送SYN包的次数,默认为1。net.ipv4.tcp_max_tw_buckets = 200000
:设置TIME_WAIT状态的连接上限。net.core.somaxconn = 655350
:设置单个接口下最长等待连接数。net.ipv4.tcp_max_syn_backlog = 20480
:处理SYN队列溢出时的策略。net.core.netdev_max_backlog = 262144
:网卡设备的请求队列最大长度。
端口管理
net.ipv4.ip_local_port_range=1024 65000
:限制本地可用端口范围。net.ipv4.ip_local_reserved_ports = 8080,8938,8936,8943
:预留特定端口避免占用。
TCP参数优化
net.ipv4.tcp_tw_reuse = 1
:允许回收TIME_WAIT状态的连接,提高资源利用率。net.ipv4.tcp_fin_timeout = 1
:设置FIN_WAI状态连接的回收超时。net.ipv4.tcp_tw_recycle = 1
:在发生SYN等待队列溢出时启用cookies防护。net.ipv4.tcp_keepalive_time = 30
:设置保活时间,确认连接可靠性。
内核容量管理
vm.max_map_count=655360
:设置 mmap 存储单元的最大数量。vm.overcommit_memory = 1
:允许过commit内存,灵活分配资源。
防火墙和防护
net.netfilter.nf_conntrack_max = 2621440
:设置连接跟踪的最大值,防止资源耗尽。
通过以上配置,可以综合优化服务器的网络性能和安全性,同时避免资源耗尽和SYN攻击风险。
发表评论
最新留言
不错!
[***.144.177.141]2025年05月03日 09时31分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
泛型机制 Generic
2019-03-11
包装类
2019-03-11
JDK9-15新特性
2019-03-11
集合继承结构
2019-03-11
LinkedList 实现类
2019-03-11
Vector 实现类
2019-03-11
HashMap类、HashSet
2019-03-11
HashTable类
2019-03-11
TreeSet、TreeMap
2019-03-11
ObjectInputStream、ObjectOutputStream
2019-03-11
JVM内存模型
2019-03-11
反射机制
2019-03-11
反射Field、Method、Constructor
2019-03-11
可变长度参数
2019-03-11
堆空间常用参数总结
2019-03-11
逃逸分析-堆分配对象
2019-03-11
常量池、运行时常量池
2019-03-11
3、条件查询
2019-03-11
5、分组函数 / 聚合函数
2019-03-11
8、子查询
2019-03-11