Попытка Сократить вывод PDF kSAR

Я думаю, что "cpulimit" является лучшим способом управлять использованием CPU для каждого процесса. cpulimit не действует на хорошее значение или другой приоритетный материал планирования, но на реальном использовании CPU.

cpulimit

Установка cpulimit на Linux:

yum install cpulimit

Для ограничения использования ЦП процесса, названного nginx к 40%, войдите:

cpulimit -e nginx -l 40

Для ограничения использования ЦП процесса к 40% при помощи его PID войдите:

cpulimit -p 3302 -l 40

Где,

- p: Процесс PID.-e: имя Процесса.-l: процент ЦП позволяется от 0 до 100.-P: абсолютный путь файла исполняемой программы.

6
21.07.2014, 18:11
2 ответа
[12151] Ответ, который на самом деле не является ответом:[1120649] Для тех, кто следует за мной дома, вы заметите, что у меня было чертовски много времени, когда я пытался заставить [1120650]kSar[1120651] сделать это за меня. Я не сомневаюсь, что на самом деле есть решение с kSar, но я пришел к труднодостижимому выводу, что [1120652]kSar[1120653] просто отстой. Я больше не работаю с не-Linux платформами (раньше управлял Solaris, теперь не так много), так что любое преимущество использования данных SAR сейчас ничтожно, если они вообще существуют.[12152]мое личное решение:[12153]с тех пор я переориентировал свою энергию на работу с [1120656]collectd[1120657] и за последние 30 минут добился гораздо большего успеха, чем за последние три дня с борьбой с [1120658]kSar[1120659]. Вот что я делал на своих серверах RHEL5 и RHEL6 (очевидно YMMV):[12154]1. Убедился, что на сервере установлен репозиторий [1120805]EPEL[1120806].[12155]2. Установлены [1120807]collectd[1120808], [1120809]collectd-web[1120810], [1120811]collectd-apache[1120812], и [1120813]collectd-mysql[1120814] packages.[12156]3. Файл [1120815]/etc/httpd/conf.d/collectd.conf[1120816] отредактирован следующим образом:[12157]ScriptAlias /collectd/bin/ /usr/share/collectd/collection3/bin/. Alias /collectd/ /usr/share/hare/ollectd/collection3/ <Каталог /usr/share/collectd/> ДобавитьГандлеровский cgi-скрипт .cgi КаталогИндекс бин/индекс.cgi Приказ "Отказать", "Разрешить Отрицать от всех Разрешение от 192. 10. <Директорий> [12158]4. В [1120819]/etc/collectd.conf[1120820] были включены следующие плагины: [12159]5. Запустила службу [1120821]collectd[1120822] и выдала команду [1120823] service httpd reload[1120824]. [12160] Ждал короткого периода выборки и получил доступ к [1120672]collectd-web[1120673] (третья часть веб-интерфейса, написанная на [1120674]perl[1120675]), посетив:[12161]http://[1120825]MYHOSTNAME[1120826]/collectd/bin/index. cgi[12162]Вскоре после этого я генерировал все графики, которые ему было бы интересно увидеть, и ни один из них, скорее всего, не смутил бы его. Я также вижу, что некоторые [1120678]collectd[1120679] статистики могут быть ориентированы на детали, так что это может быть полезно и для моих целей. [12163] Интерфейс [1120680] collectd-web[1120681] полностью функционален, но выглядит довольно просто и трудно настраивается. Тем не менее, определенно проще просто дать ему этот URL, так что я буду просто играть с различными фронтами. [12164] Если кто-то напишет [1120682]kSar[1120683] конкретный ответ (или если я найду его в то время), я приму его в качестве ответа. Но, в конце концов, я думаю, что пришло время просто положить одну черную розу на гроб SAR и, наконец, просто дать ей умереть.[12165]EDIT:[12166]Для любопытных здесь есть несколько примеров случайных графиков:[12167]Есть также несколько графиков для слияния очередей и использования файловой системы для дисков, а также запустить размер очереди и переключатели контекста для CPU. Также появилась поддержка уведомления [1120687]о пороговых нарушениях [1120688]. Таким образом, это довольно приличный инструмент для мониторинга производительности общего назначения и планирования емкости.[1120125].
1
27.01.2020, 20:30

Вот список опций -graph, доступных в kSar v5.0.6 -

all-cpu
bond0-if1
bond0-if2
eth0-if1
eth0-if2
eth2-if1
eth2-if2
LinuxcswchSar
LinuxioSar
LinuxkbmemSar
LinuxkbmiscSar
LinuxkbswpSar
LinuxloadSar
LinuxnfsdSar
LinuxnfsSar
LinuxpageSar
LinuxpgpSar
LinuxprocSar
LinuxsockSar
LinuxswapSar
lo-if1
lo-if2

Вот пример того, как я генерирую отчет -

java -jar kSar.jar -input /apps/kSar-5.0.6/logs/sa01 -showCPUstacked -cpuFixedAxis -graph 'all-cpu bond0-if1 LinuxcswchSar LinuxioSar LinuxkbmemSar LinuxloadSar LinuxpgpSar LinuxprocSar'   -outputPDF /apps/kSar-5.0.6/logs/sa01.pdf
2
27.01.2020, 20:30

Теги

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