Подскажите плиз, умные люди, как автоматически убивать (kill -9) долгоживущие процессы, запущенные Апачем?
Phil Kulin
25.12.2008, 16:24
Цитата(Algol @ 25.12.2008, 16:02)
Подскажите плиз, умные люди, как автоматически убивать (kill -9) долгоживущие процессы, запущенные Апачем?
Разбор вывода команды ps периодический
eSupport.org.ua
25.12.2008, 17:40
man rlimit
Цитата
Разбор вывода команды ps периодический
Именно это и ищу.
Цитата
man rlimit
Не нашел к нему не какой помощи в интернете.
Вот нашел:
Убить всех из последних 10 с CPU > 95%
ps aux --sort=%cpu | tail -10 | awk '$3 > 95 {system("kill -9 "$2)}'
Как написать команду чтобы учитывалось TIME+ и COMMAND ? И можно запускать это все по cron-у..
alexxxst
26.12.2008, 00:58
ulimit -t 900
eSupport.org.ua
26.12.2008, 15:48
Кто может про команду чтото сказать?
ps aux --sort=%cpu | tail -10 | awk '$3 > 95 {system("kill -9 "$2)}'
Как написать, чтобы учитывалось TIME+ и COMMAND Когда просматриваешь в top по ssh?
eSupport.org.ua
28.12.2008, 13:58
По команде могу сказать, что это вилосипед с квадратными колесами
Убивать надо не процессы, которые в пике грузят на пару секунд под 95%, а которые часами весят и делают разные гадости
eSupport.org.ua, я же и хочу узнать как прописать TIME+
eSupport.org.ua
28.12.2008, 18:20
Я сделал команду ulimit -t 50
[root@server exim]# ulimit -t 50
[root@server exim]# service httpd reload
Reloading httpd: [ OK ]
[root@server exim]# service httpd restart
Stopping httpd:
Не помогло в service-status все равно появляются долгие запросы > 50 секунд
alexxxst
28.12.2008, 22:40
Цитата(Algol @ 28.12.2008, 19:12)
Я сделал команду ulimit -t 50
[root@server exim]# ulimit -t 50
[root@server exim]# service httpd reload
Reloading httpd: [ OK ]
[root@server exim]# service httpd restart
Stopping httpd:
Не помогло в service-status все равно появляются долгие запросы > 50 секунд
это время в процессорных секундах, а не в настоящих
eSupport.org.ua
29.12.2008, 09:25
Если именно для апача, то у него RLIMIT задается конфигом - учите документацию
Цитата(eSupport.org.ua @ 29.12.2008, 10:25)
Если именно для апача, то у него RLIMIT задается конфигом - учите документацию
А можно rlimit задать для mysql,exim например?
eSupport.org.ua
29.12.2008, 10:45
Представляете что будет если процесс mysql умрет по лимиту?
Цитата(eSupport.org.ua @ 29.12.2008, 11:45)
Представляете что будет если процесс mysql умрет по лимиту?
Я имею ввиду ограничить нагрузку на CPU бывают запросы с > 90% на mysql которые длятся около минуты! Самое больше интересует на exim выставить загрузку на cpu возможно?
Я так понял это в etc/security/limits.conf нужно прописывать, правильно?
Цитата(Algol @ 29.12.2008, 10:35)
Я имею ввиду ограничить нагрузку на CPU бывают запросы с > 90% на mysql которые длятся около минуты! Самое больше интересует на exim выставить загрузку на cpu возможно?
Я так понял это в etc/security/limits.conf нужно прописывать, правильно?
Всё желательно тюнить через собственные конфиги.
limit'ы - они для тех случаев, когда "оно" либо слабо либо совсем не тюнится через свой конфиг.
eSupport.org.ua
29.12.2008, 17:15
Цитата(Algol @ 29.12.2008, 12:35)
Я имею ввиду ограничить нагрузку на CPU бывают запросы с > 90% на mysql которые длятся около минуты! Самое больше интересует на exim выставить загрузку на cpu возможно?
Я так понял это в etc/security/limits.conf нужно прописывать, правильно?
Ограничить = убить при превышении лимита
Некоторые процессы, в service status висят очень долго, вот сейчас вижу 5279 секунд . Вот я имею ввиду как их автоматически убивать через 60 секунд например?
eSupport.org.ua
17.01.2009, 18:01
Прописать владельцу процесса лимит N секунд процессорного времени в лимитах
Это не процессорное время, это наше время, то что пишет в service-status в категорий time секунды.
P.S. сейчас уже вижу 10965 секунд
eSupport.org.ua Я наверное не так понимаю..
Подскажите вот владелец apache что ему и куда прописать, чтобы не кто не смог делать запросы более 500 секунд
eSupport.org.ua
18.01.2009, 23:40
У апача это прописывается в его конфиге - учите матчасть
У Апача это обходится, насколько я знаю.
eSupport.org.ua
19.01.2009, 09:01
У того, который продаю я в комплекте с vps - нет
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.