PfSense mbuf 已满,该怎么办?

PfSense mbuf 已满,该怎么办?

我今天注意到 MBUF 使用量已达到极限。显然,我在 pfsense 下运行的网站也遇到了一些问题,我想知道这样做是否安全

sysctl kern.ipc.nmbclusters=65536

我不想重新启动服务器,通过 pfSense shell 执行此操作是否安全(或有用)?

2.0-RELEASE (amd64) 于 2011 年 9 月 13 日星期二 17:05:32 EDT 构建

State table size    35573/550000
MBUF Usage    25600/25600
CPU usage 2%
Memory usage 17% (2GB)
Swap 0%
CPU: Intel(R) Xeon(R) CPU E5450 @ 3.00GHz

答案1

更改(增加)nmbclusters是安全的——您应该能够这样做而不会产生任何不利影响。
但请注意,您还必须进行适当的更改,/boot/loader.conf以使更改在重新启动后仍然有效。

还要注意,您使用的内核可能不允许您在运行时更改此值:旧版本的 FreeBSD 要求您设置此值/boot/loader.conf(而真正古老的版本要求将此值编译到内核中)。
如果该sysctl命令不起作用,您将必须编辑/boot/loader.conf并重新启动才能进行此更改。

答案2

建议放置kern.ipc.nmbclusters调整/boot/loader.conf.local而不是/boot/loader.conf(如@voretaq7 的回答中所建议的),因为后者可以在升级期间被替换。

您还可以通过以下方式调整此变量系统可调参数系统>先进的>系统可调参数pfSense Web GUI 中的“管理”选项卡

实际值nmbclusters取决于网络接口数量、CPU 核心数和其他一些因素——需要进行一些实验来找到每个系统的最佳值。

参考:

答案3

::: PfSense 2.5 / 2021 更新 :::

必须在 /boot/loader.conf.local 中添加/调整 kern.ipc.nmbclusters
,并且它
在系统可调参数的 WebGUI 中不可用(系统 > 高级 > 系统可调参数选项卡)

相关内容