Page 1 of 1

Статистика загруженности процессора

Posted: Wed Feb 19, 2014 3:52 pm
by sadogorod
Подскажите, пожалуйста, есть ли инструмент для определения, какой процесс cron грузит память?

Пользовал top и ps -ef, но там не показывает, какой точно процесс.
Поставил munin, но там только графики для мониторинга.

У меня 4 процесса в кроне и в определённый момент перестаёт грузиться сайт из-за них (в поддержке digiralocean написали, что сервер убивает процесс запуска сайта из-за нагрузки), но какие процессы этому причиной, как понять не знаю.

Re: Статистика загруженности процессора

Posted: Wed Feb 19, 2014 4:10 pm
by imperio
Здравствуйте. А почему только 4 ?
По умолчанию системных записей cron в панели 7
Систему грузят системные cron (по умолчанию) или ваши добавленные ?

Re: Статистика загруженности процессора

Posted: Wed Feb 19, 2014 4:16 pm
by sadogorod
7 процессов под админом есть, да
4 остальные - это мои уже под пользователем отдельно созданным, они синхронизируют данные между сервисом рассылки, сайтом и crm.

Скорее всего, систему грузят добавленные процессы, потому что они висят в памяти почти постоянно (это нужно для оперативной синхронизации crm)

Re: Статистика загруженности процессора

Posted: Wed Feb 19, 2014 4:35 pm
by imperio
Можете использовать метод исключения. Суспендите по очереди каждый процесс cron и смотрите будет ли грузить.
Также смотрите по времени. Когда по времени запускается задание и начинаются ли проблемы с нагрузкой.

Re: Статистика загруженности процессора

Posted: Wed Feb 19, 2014 4:48 pm
by sadogorod
Спасибо за подсказку, попробую,

а утилиты с помощью которой можно логировать нагрузку с точностью до процесса и выводить в удобном виде, пока не существует, получается?

Re: Статистика загруженности процессора

Posted: Wed Feb 19, 2014 5:07 pm
by imperio
есть утилиты, top, htop, ps aux, atop,
iftop, но он для мониторинга интенсивности трафика.
server-status -модуль апача для мониторинга нагрузки процессов от пользовательских сайтов.
как то так:)

Re: Статистика загруженности процессора

Posted: Thu Feb 20, 2014 5:05 am
by sadogorod
Спасибо,
при помощи вашего метода определил, что проблема в конкретном процессе крон, но htop показывает, что это процесс /usr/sbin/mysqld, можно ли как-то посмотреть логи запуска mysql?
В сети нашёл только, что можно медленные процессы логировать, но они без загрузки процессора и памяти логируются, так что непонятно, куда копать