Высокие shmmax оценивают в Redhat 6.3

У меня есть быть использующим nfdump/nfsen и Scrutinizer от Plixer с некоторого времени теперь (больше nfdump, чем scrutinizer в последнее время). Оба - фантастические инструменты, но у каждого из них есть своя собственная "ниша" пользователей.

Nfdump/nfsen является opensource/free-as-cerveza, но может быть слишком "гиковатым" для некоторых пользователей. Это фильтрует/запрашивает возможности, чрезвычайно мощны (думайте "tcpdump" фильтрация синтаксиса, но для потоков плюс агрегирование и сортировка), но по-моему это испытывает недостаток в некоторой полировке на graph-generation/reporting стороне уравнения (в nfsen). То, что я люблю в nfdump, - то, что я могу бросить некоторые "быстрые и грязные" запросы командной строки и получить информацию, в которой я нуждаюсь в формате, которые готовы подать некоторые мои сценарии Python.

С другой стороны Scrutinizer (commercial/not-free-as-cerverza) является фантастическим "визуальным" инструментом. Большой для генерации отчетов и представлений для совместного использования с не так "гиковатые" клиенты я имею. Это запрашивает возможности, являются большими, но я не нашел путь к через информацию об извлечении командной строки от него (главным образом, потому что у меня нет исследования, если Scrutinizer имеет эту возможность, потому что это я могу выполнить с nfdump).

Одна последняя вещь. Я знаю на собственном опыте, что Scrutinizer может использовать sFlow данные. Я знаю (от того, что я считал и опции конфигураций, которые я видел), что nfdump может использовать sFlow данные также, но я лично никогда не делал этого. Я использовал nfdump только с данными Netflow v5/v9. Таким образом, моя рекомендация состояла бы в том, что перед согласием nfdump, необходимо подтвердить эту возможность.

2
задан 8 May 2013 в 20:20
1 ответ

Нет никаких практических последствий наличия SHMMAX > физической RAM, , если только вы не запустите , используя эту RAM. Просто имейте в виду, что если вы начнете выделять больше разделяемой памяти, чем доступно в вашей системе ОЗУ, ваша система будет менять местами (как и в любой другой раз, когда вы перераспределяете ОЗУ), что, безусловно, убивает производительность.

Обратите внимание, что в последних версиях Postgres ( 9.3.0 и новее ) Postgres использует разделяемую память POSIX и mmap () , что снижает потребность в общей памяти System V.
Если вы обновитесь до Postgres 9.3, настройку параметров SHMMAX / SHMALL , вероятно, можно будет полностью избежать, если только у вас нет необычной среды (например, запуск нескольких десятков кластеров Postgres на одной машине).

0
ответ дан 3 December 2019 в 15:28

Теги

Похожие вопросы