FreeBSD网络性能优化与配置指南
1. 网络内核内存使用情况查看
要了解用于网络的内核内存的总体使用情况,可以运行 netstat -m 命令。该命令的输出大致可分为两类:已使用的内存量和失败的请求数。以下是一个输出示例:
# netstat -m
--snip--
u32/372/404/v25600 mbuf clusters in use (current/cache/total/max)
--snip--
0/0/0 requests for mbufs wdenied (mbufs/clusters/mbuf+clusters)
--snip--
从这个输出中,我们可以看到当前使用的 mbuf 集群数量。重要的是要知道可分配的 mbuf 集群数量,并确保使用量在这个限制之内。同时,我们还能看到内核拒绝的 mbuf 请求数量。如果系统开始因内存不足而拒绝 mbuf 请求,那就可能会出现性能问题。
netstat -s 命令则会输出大量的按协议划分的性能统计信息,同样可以将这些统计信息分为已完成的操作和出现的问题两类。建议偶尔在系统上运行这两个命令,并查看结果,以便了解服务器的正常状态,在出现问题时能识别异常数据。
2. 网络性能优化
一般来说,网络性能通常仅受硬件限制。很多应用程序处理数据的速度跟不上网络提供数据的速度。因此,在考虑优化网络性能
订阅专栏 解锁全文
114



被折叠的 条评论
为什么被折叠?



