Хостинг - Обзор: эпицентр русскоязычного хостинга

Здравствуйте, гость ( Вход | Регистрация )

> Правила раздела

Настоящие Правила Раздела являются дополннением к Общим Правилам Конференции. В случаях противоречий отдельных пунктов, действуют Правила Раздела.

Запрещается

  1. Обсуждение хостинговых компаний и качества предоставляемых ими услуг.
  2. Реклама и антиреклама услуг хостинговых компаний.
  3. Навязывание собственных услуг в любом виде.
    Участникам Клуба хостинг-провайдеров разрешено давать ссылки на профайл своей компании в каталоге хостинга только в случае явного запроса услуг потенциальным клиентом. При поиске автором темы уникальных или специфических услуг, не описанных в каталоге хостинга, допускается информирование клиента о предоставлении таковых только персонально в личных сообщениях или с использованием другой контактной информации из профайла автора темы.

> Убивание долгожевущих процессов, Linux
Algol
сообщение 25.12.2008, 16:02
Сообщение #1





Группа: Старые пользователи
Сообщений: 57
Регистрация: 08.07.2008
Пользователь №: 7,779


Репутация: 196


Подскажите плиз, умные люди, как автоматически убивать (kill -9) долгоживущие процессы, запущенные Апачем?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 24)
Phil Kulin
сообщение 25.12.2008, 16:24
Сообщение #2





Группа: Старые пользователи
Сообщений: 652
Регистрация: 24.02.2004
Из: Ингерманландия, Санкт-Петербург
Пользователь №: 407


Репутация: 241


Цитата(Algol @ 25.12.2008, 16:02) *

Подскажите плиз, умные люди, как автоматически убивать (kill -9) долгоживущие процессы, запущенные Апачем?


Разбор вывода команды ps периодический
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
eSupport.org.ua
сообщение 25.12.2008, 17:40
Сообщение #3


Одесский сисадмин


Группа: Старые пользователи
Сообщений: 5,200
Регистрация: 18.11.2004
Из: Одесса
Пользователь №: 823


Репутация: 263


man rlimit

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Algol
сообщение 25.12.2008, 18:34
Сообщение #4





Группа: Старые пользователи
Сообщений: 57
Регистрация: 08.07.2008
Пользователь №: 7,779


Репутация: 196


Цитата
Разбор вывода команды ps периодический

Именно это и ищу.


Цитата
man rlimit

Не нашел к нему не какой помощи в интернете.


Вот нашел:
Убить всех из последних 10 с CPU > 95%
ps aux --sort=%cpu | tail -10 | awk '$3 > 95 {system("kill -9 "$2)}'

Как написать команду чтобы учитывалось TIME+ и COMMAND ? И можно запускать это все по cron-у.. (IMG:style_emoticons/default/smile.gif)

Сообщение отредактировал Algol - 25.12.2008, 18:35
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alexxxst
сообщение 26.12.2008, 00:58
Сообщение #5





Группа: Старые пользователи
Сообщений: 160
Регистрация: 14.05.2008
Из: Санкт-Петербург
Пользователь №: 7,534


Репутация: 197


ulimit -t 900
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
eSupport.org.ua
сообщение 26.12.2008, 15:48
Сообщение #6


Одесский сисадмин


Группа: Старые пользователи
Сообщений: 5,200
Регистрация: 18.11.2004
Из: Одесса
Пользователь №: 823


Репутация: 263


http://linux.about.com/library/cmd/blcmdl2_setrlimit.htm
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Algol
сообщение 28.12.2008, 13:14
Сообщение #7





Группа: Старые пользователи
Сообщений: 57
Регистрация: 08.07.2008
Пользователь №: 7,779


Репутация: 196


Кто может про команду чтото сказать? (IMG:style_emoticons/default/smile.gif)


ps aux --sort=%cpu | tail -10 | awk '$3 > 95 {system("kill -9 "$2)}'

Как написать, чтобы учитывалось TIME+ и COMMAND Когда просматриваешь в top по ssh? (IMG:style_emoticons/default/wink.gif)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
eSupport.org.ua
сообщение 28.12.2008, 13:58
Сообщение #8


Одесский сисадмин


Группа: Старые пользователи
Сообщений: 5,200
Регистрация: 18.11.2004
Из: Одесса
Пользователь №: 823


Репутация: 263


По команде могу сказать, что это вилосипед с квадратными колесами
Убивать надо не процессы, которые в пике грузят на пару секунд под 95%, а которые часами весят и делают разные гадости

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Algol
сообщение 28.12.2008, 14:01
Сообщение #9





Группа: Старые пользователи
Сообщений: 57
Регистрация: 08.07.2008
Пользователь №: 7,779


Репутация: 196


eSupport.org.ua, я же и хочу узнать как прописать TIME+
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
eSupport.org.ua
сообщение 28.12.2008, 18:20
Сообщение #10


Одесский сисадмин


Группа: Старые пользователи
Сообщений: 5,200
Регистрация: 18.11.2004
Из: Одесса
Пользователь №: 823


Репутация: 263


Например http://www.ss64.com/bash/ulimit.html

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Algol
сообщение 28.12.2008, 19:12
Сообщение #11





Группа: Старые пользователи
Сообщений: 57
Регистрация: 08.07.2008
Пользователь №: 7,779


Репутация: 196


Я сделал команду 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 секунд
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alexxxst
сообщение 28.12.2008, 22:40
Сообщение #12





Группа: Старые пользователи
Сообщений: 160
Регистрация: 14.05.2008
Из: Санкт-Петербург
Пользователь №: 7,534


Репутация: 197


Цитата(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 секунд



это время в процессорных секундах, а не в настоящих
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
eSupport.org.ua
сообщение 29.12.2008, 09:25
Сообщение #13


Одесский сисадмин


Группа: Старые пользователи
Сообщений: 5,200
Регистрация: 18.11.2004
Из: Одесса
Пользователь №: 823


Репутация: 263


Если именно для апача, то у него RLIMIT задается конфигом - учите документацию

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Algol
сообщение 29.12.2008, 10:34
Сообщение #14





Группа: Старые пользователи
Сообщений: 57
Регистрация: 08.07.2008
Пользователь №: 7,779


Репутация: 196


Цитата(eSupport.org.ua @ 29.12.2008, 10:25) *

Если именно для апача, то у него RLIMIT задается конфигом - учите документацию

А можно rlimit задать для mysql,exim например?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
eSupport.org.ua
сообщение 29.12.2008, 10:45
Сообщение #15


Одесский сисадмин


Группа: Старые пользователи
Сообщений: 5,200
Регистрация: 18.11.2004
Из: Одесса
Пользователь №: 823


Репутация: 263


Представляете что будет если процесс mysql умрет по лимиту? (IMG:style_emoticons/default/smile.gif)

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Algol
сообщение 29.12.2008, 11:35
Сообщение #16





Группа: Старые пользователи
Сообщений: 57
Регистрация: 08.07.2008
Пользователь №: 7,779


Репутация: 196


Цитата(eSupport.org.ua @ 29.12.2008, 11:45) *

Представляете что будет если процесс mysql умрет по лимиту? (IMG:style_emoticons/default/smile.gif)

Я имею ввиду ограничить нагрузку на CPU бывают запросы с > 90% на mysql которые длятся около минуты! Самое больше интересует на exim выставить загрузку на cpu возможно?
Я так понял это в etc/security/limits.conf нужно прописывать, правильно?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DCUA
сообщение 29.12.2008, 14:56
Сообщение #17





Группа: Старые пользователи
Сообщений: 734
Регистрация: 05.06.2003
Из: Украина, Харьков
Пользователь №: 193


Репутация: 242


Цитата(Algol @ 29.12.2008, 10:35) *

Я имею ввиду ограничить нагрузку на CPU бывают запросы с > 90% на mysql которые длятся около минуты! Самое больше интересует на exim выставить загрузку на cpu возможно?
Я так понял это в etc/security/limits.conf нужно прописывать, правильно?


Всё желательно тюнить через собственные конфиги.
limit'ы - они для тех случаев, когда "оно" либо слабо либо совсем не тюнится через свой конфиг.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
eSupport.org.ua
сообщение 29.12.2008, 17:15
Сообщение #18


Одесский сисадмин


Группа: Старые пользователи
Сообщений: 5,200
Регистрация: 18.11.2004
Из: Одесса
Пользователь №: 823


Репутация: 263


Цитата(Algol @ 29.12.2008, 12:35) *

Я имею ввиду ограничить нагрузку на CPU бывают запросы с > 90% на mysql которые длятся около минуты! Самое больше интересует на exim выставить загрузку на cpu возможно?
Я так понял это в etc/security/limits.conf нужно прописывать, правильно?


Ограничить = убить при превышении лимита

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Algol
сообщение 17.01.2009, 17:39
Сообщение #19





Группа: Старые пользователи
Сообщений: 57
Регистрация: 08.07.2008
Пользователь №: 7,779


Репутация: 196


Некоторые процессы, в service status висят очень долго, вот сейчас вижу 5279 секунд . Вот я имею ввиду как их автоматически убивать через 60 секунд например?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
eSupport.org.ua
сообщение 17.01.2009, 18:01
Сообщение #20


Одесский сисадмин


Группа: Старые пользователи
Сообщений: 5,200
Регистрация: 18.11.2004
Из: Одесса
Пользователь №: 823


Репутация: 263


Прописать владельцу процесса лимит N секунд процессорного времени в лимитах


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Algol
сообщение 17.01.2009, 18:51
Сообщение #21





Группа: Старые пользователи
Сообщений: 57
Регистрация: 08.07.2008
Пользователь №: 7,779


Репутация: 196


Это не процессорное время, это наше время, то что пишет в service-status в категорий time секунды.
P.S. сейчас уже вижу 10965 секунд
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Algol
сообщение 18.01.2009, 21:00
Сообщение #22





Группа: Старые пользователи
Сообщений: 57
Регистрация: 08.07.2008
Пользователь №: 7,779


Репутация: 196


eSupport.org.ua Я наверное не так понимаю.. (IMG:style_emoticons/default/smile.gif)
Подскажите вот владелец apache что ему и куда прописать, чтобы не кто не смог делать запросы более 500 секунд (IMG:style_emoticons/default/rolleyes.gif)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
eSupport.org.ua
сообщение 18.01.2009, 23:40
Сообщение #23


Одесский сисадмин


Группа: Старые пользователи
Сообщений: 5,200
Регистрация: 18.11.2004
Из: Одесса
Пользователь №: 823


Репутация: 263


У апача это прописывается в его конфиге - учите матчасть

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ENELIS
сообщение 19.01.2009, 05:57
Сообщение #24





Группа: Старые пользователи
Сообщений: 665
Регистрация: 15.06.2005
Из: ENELIS
Пользователь №: 1,368


Репутация: 225


У Апача это обходится, насколько я знаю.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
eSupport.org.ua
сообщение 19.01.2009, 09:01
Сообщение #25


Одесский сисадмин


Группа: Старые пользователи
Сообщений: 5,200
Регистрация: 18.11.2004
Из: Одесса
Пользователь №: 823


Репутация: 263


У того, который продаю я в комплекте с vps - нет (IMG:style_emoticons/default/tongue.gif)

User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 10.06.2024, 14:26
Яндекс.Метрика