centos8内核参数优化线上环境

Controls source route verification

Default should work for all interfaces

vm.swappiness = 0
net.ipv4.neigh.default.gc_stale_time=120
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_announce=2
net.ipv4.conf.all.arp_announce=2

net.ipv4.tcp_tw_recycle = 1

net.ipv4.conf.default.accept_source_route = 0

# Controls the System Request debugging functionality of the kernel

kernel.sysrq = 1

# Controls whether core dumps will append the PID to the core filename.

# Useful for debugging multi-threaded applications.

kernel.core_uses_pid = 1

# Default should work for all interfaces

net.ipv4.conf.default.accept_redirects = 0

# Enable Log Spoofed Packets, Source Routed Packets, Redirect Packets

# Default should work for all interfaces

net.ipv4.conf.default.log_martians = 1
net.ipv4.tcp_fin_timeout = 30

# Decrease the time default value for tcp_keepalive_time connection

net.ipv4.tcp_keepalive_time = 1200

# Turn on the tcp_window_scaling

net.ipv4.tcp_window_scaling = 1

# Turn on the tcp_sack

net.ipv4.tcp_sack = 1

# tcp_fack should be on because of sack

net.ipv4.tcp_fack = 1

# Turn on the tcp_timestamps

net.ipv4.tcp_timestamps = 0

# Enable TCP SYN Cookie Protection

net.ipv4.tcp_syncookies = 1

# Enable ignoring broadcasts request

net.ipv4.icmp_echo_ignore_broadcasts = 1

# Enable bad error message Protection

net.ipv4.icmp_ignore_bogus_error_responses = 1

# Make more local ports available

net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.route.max_size = 5242880

# Set TCP Re-Ordering value in kernel to ‘5′

net.ipv4.tcp_reordering = 5

# Lower syn retry rates

net.ipv4.tcp_synack_retries = 3
net.ipv4.tcp_syn_retries = 3
net.core.somaxconn= 16384

# Set Max SYN Backlog to ‘2048′

net.ipv4.tcp_max_syn_backlog = 81920
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_keepalive_intvl = 10
net.ipv4.tcp_keepalive_probes = 5
net.ipv4.tcp_retries2=3
net.ipv4.tcp_orphan_retries=2
#ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

# Various Settings

net.core.netdev_max_backlog = 30000

# Increase the maximum number of skb-heads to be cached

net.core.hot_list_length = 256

# Increase the tcp-time-wait buckets pool size

net.ipv4.tcp_max_tw_buckets = 200000
net.core.rmem_default = 65535
net.core.rmem_max = 8388608
net.ipv4.tcp_rmem = 4096 87380 8388608
net.core.wmem_default = 65535
net.core.wmem_max = 8388608
net.ipv4.tcp_wmem = 4096 65535 8388608
net.ipv4.tcp_mem = 8388608 8388608 8388608
net.core.optmem_max = 40960

#如果希望屏蔽别人 ping 你的主机,则加入以下代码:

Disable ping requests

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: CentOS 7 中的内核参数可以通过修改 sysctl.conf 文件来优化。下面是一些常见的内核参数优化建议: 1. net.ipv4.tcp_fin_timeout:修改 TCP 连接的结束超时时间,以使其快速释放空间。 2. net.ipv4.tcp_tw_reuse:允许重用 TIME_WAIT sockets。 3. net.ipv4.tcp_tw_recycle:允许快速回收 TIME_WAIT sockets。 4. net.ipv4.tcp_syncookies:开启 syncookies,以防止洪水攻击。 5. net.ipv4.tcp_max_syn_backlog:调整 SYN backlog 的最大长度,以适应网站的负载。 6. net.ipv4.ip_local_port_range:调整本地端口范围,以使用更多的端口。 请注意,在修改内核参数后,需要重新启动系统才能生效。如果不确定如何修改,请尽量遵循经验丰富的专家的建议。 ### 回答2: CentOS 7作为一种流行的Linux操作系统,确实适合进行网站的内核参数优化。以下是为什么CentOS 7适合网站内核参数优化的一些原因: 1.稳定性:CentOS 7是基于Red Hat Enterprise Linux(RHEL)构建的,以稳定性和可靠性而闻名。它经过了广泛的测试和验证,因此非常适合用于托管和运行网站。 2.性能优化CentOS 7默认启用了一些性能优化功能,如高级存储管理和调度器优化。此外,CentOS 7还支持更高版本的内核,这些内核经过优化以提供更好的性能。 3.安全性:CentOS 7有一个强大的安全性功能集,包括SELinux(强制访问控制)、Firewalld(防火墙管理工具)和安全增强Linux(SELinux策略设置)。这些功能有助于保护网站免受潜在的安全威胁。 4.易用性:CentOS 7拥有用户友好的图形界面和命令行工具,使得内核参数优化变得更加简单和方便。此外,CentOS社区提供了大量的支持和文档,使得学习和使用CentOS 7更加容易。 针对网站的内核参数优化,具体的步骤可能包括调整TCP/IP参数、内存管理参数、文件系统参数以及网络性能参数等。优化这些参数可以提升网站的响应速度、并发处理能力和稳定性,从而提供更好的用户体验。 总之,CentOS 7是一个适合进行网站内核参数优化的操作系统,它具有稳定性、性能优化、安全性和易用性等方面的优势,可以帮助网站实现更好的性能和可靠性。 ### 回答3: CentOS 7是一种适用于网站的操作系统,以下是一些内核参数优化建议: 1. 修改文件数量限制:可以通过修改/etc/security/limits.conf文件来增加单个用户或者整个系统的最大打开文件数量。可以将nofile值增加到更大的数字,以适应网站的文件处理需求。 2. 调整系统性能:可以通过修改/sys/kernel/mm/transparent_hugepage/enabled文件来禁用透明大页功能。这可以提高系统的性能,特别是对于处理大量请求的网站。 3. 调整内存分配策略:可以通过修改/proc/sys/vm/swappiness文件来调整系统的内存分配策略。将值设为0将禁用交换空间,而将值设为1将尽量避免使用交换空间,以提高系统性能。 4. 调整文件系统参数:可以通过修改/etc/fstab文件来调整文件系统的参数。比如可以使用noatime选项来禁止更新文件的访问时间,以减少硬盘的I/O负载。 5. 启用TCP快速打开:可以通过修改/proc/sys/net/ipv4/tcp_fastopen文件来启用TCP快速打开功能。这可以加快网络连接的建立速度,特别是对于处理大量短连接的网站。 6. 调整TCP连接数限制:可以通过修改/proc/sys/net/ipv4/ip_local_port_range文件来增加可用的TCP端口范围,以适应网站的并发连接需求。 7. 启用SYN洪泛攻击防御:可以通过修改/proc/sys/net/ipv4/tcp_syncookies文件来启用SYN洪泛攻击防御功能。这可以保护网站免受SYN洪泛攻击的影响。 需要注意的是,在进行任何内核参数的修改之前,务必备份相关的配置文件,并在修改之后进行测试以确保系统的稳定性和可靠性。此外,不同的网站可能有不同的性能需求,因此需要根据具体情况进行优化

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值