请教一个linux router的性能问题
刚刚做了个linux router,仅做路由和tc 流控,外带用iptables过滤掉FORWARD中的常见病毒/攻击端口数据,没有做NAT。流量大概在20M~30M,查看系统负载的时候发现idle总在70%左右。感觉不应该这么高的。查了一下:
vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 921668 38224 40056 0 0 1 3 744 5 0 24 76 0
mpstat
Linux 2.6.9-11.EL (Router) 04/07/2006
05:46:09 PM CPU %user %nice %system %iowait %irq %soft %idle intr/s
05:46:09 PM all 0.40 0.00 0.06 0.03 4.73 19.21 75.56 11151.04
从上面的结果看好像是系统内核占用CPU比较多,主要是软中断引起的。根本问题在哪里呢?