我今天注意到 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 中不可用(系统 > 高级 > 系统可调参数选项卡)