Сегодня я заметил, что использование MBUF достигло своего предела. Очевидно, у сайта, который я использую под pfsense, тоже есть проблемы, я хотел бы знать, будет ли безопасно просто
sysctl kern.ipc.nmbclusters = 65536
Я бы не хотел перезагружать сервер, безопасно (или полезно) делать это через оболочку pfsense?
2.0-RELEASE (amd64) построен вт, 13 сентября, 17:05:32 EDT 2011
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
Меняется (увеличивается) nmbclusters
безопасно - вы сможете сделать это без побочных эффектов.
Однако обратите внимание, что вы также должны внести соответствующие изменения в /boot/loader.conf
чтобы изменение сохранялось после перезагрузки.
Также обратите внимание, что ядро, которое вы используете, может не позволить вам изменять это значение во время выполнения: более старые версии FreeBSD требуют, чтобы вы устанавливали значение в /boot/loader.conf
(а действительно древние версии требуют, чтобы значение было вкомпилировано в ядро).
Если sysctl
команда не работает, вам придется отредактировать /boot/loader.conf
и перезагрузитесь, чтобы внести это изменение.
Рекомендуется разместить kern.ipc.nmbclusters
настроить /boot/loader.conf.local
скорее, чем /boot/loader.conf
(как предлагается в ответе @ voretaq7), потому что последний можно заменить во время обновления.
Вы также можете настроить эту переменную с помощью Системные настройки (Система > Продвинутый > Системные настройки tab) внутри веб-интерфейса pfSense.
Фактическое значение для nmbclusters
зависит от количества сетевых интерфейсов, ядер ЦП и некоторых других факторов - требуется немного поэкспериментировать, чтобы найти оптимальное значение для каждой системы.
Ссылка: