温馨提示×

centos dropped如何调优

小樊
45
2026-09-06 07:48:42
栏目: 智能运维

你提到的 “CentOS dropped” 通常有两种常见理解,我先分别说明,再给你系统性调优思路。如果你指的是某一种具体情况,可以再补充。


一、如果是「网络丢包(packet dropped)」

常见于:

  • ifconfig / ip -s link 中 RX/TX dropped
  • netstat -s 中有 packet receive errors
  • 压测或高并发时丢包

1. 查看丢包位置

ip -s link
ethtool -S eth0 | grep -i drop
cat /proc/net/dev

2. 常见调优点

(1)增大网卡队列与中断

ethtool -L eth0 combined 8   # 多队列
irqbalance

(2)调大内核网络参数

cat >> /etc/sysctl.conf <<EOF
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
net.core.netdev_max_backlog = 10000
net.ipv4.tcp_max_syn_backlog = 8192
EOF
sysctl -p

(3)开启 TIME_WAIT 复用

net.ipv4.tcp_tw_reuse = 1

二、如果是「系统 dropped(OOM / 进程被杀 / 资源掉)」

比如:

  • dmesg 中有 Out of memory
  • 服务莫名退出
  • CPU / IO 抖动

1. 查看系统层问题

dmesg | egrep -i "killed|oom|drop"
free -h
top
iostat -x 1

2. 内存调优

# 减少 swap 使用
vm.swappiness = 10

# 避免 OOM kill
vm.overcommit_memory = 2
vm.overcommit_ratio = 90

3. 磁盘 IO 调优

# 调度器
echo deadline > /sys/block/sda/queue/scheduler

# 文件系统
mount -o noatime,nodiratime /dev/sda1 /data

三、如果是「CentOS 停止维护(EOL dropped)」

CentOS 8 已停止维护,常见“dropped”指官方支持结束。

建议方案

  • CentOS 7:尽快迁移(2024 已 EOL)
  • CentOS Stream
  • Rocky / AlmaLinux
  • Ubuntu / OpenEuler

迁移示例:

# Rocky
dnf install -y rockylinux-repos

四、快速排查清单(通用)

uptime
dmesg | tail
journalctl -p err -xb
ss -s
sar -n DEV 1

如果你能补充:

  • CentOS 版本
  • dropped 出现在哪里(网络 / 内存 / 日志)
  • 业务类型(Web / 数据库 / 中间件)

我可以直接给你针对性参数。

0 踩