Проблема apache2&архивирование

12
P
На сайте с 08.03.2007
Offline
250
#11

Процессы апача могут плодиться, когда им не хватает ресурсов - например памяти, или дискового ввода-вывода. Например, если один апач влезет за памятью в своп, а тут ещё идёт архивация и своп медленно отзывается - апач долго сидит в памяти, и следующий апач тоже вынужден идти в своп, ещё больше замедляя систему. Так что первым делом посмотрите на память.

Стандартная мантра почему-то пропущена - 'nginx MaxClients etc...'

M
На сайте с 16.09.2009
Offline
278
#12
Pilat:
Стандартная мантра почему-то пропущена - 'nginx MaxClients etc...'

Стандартная мантра - призовите админа, он настроит. Физический сервер, что жадничать $$ за работу?

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
MC
На сайте с 17.05.2010
Offline
12
#13
leenex2:
Всем привет!

Ребят, сложилась следующая ситуация.
Имеется сервер с OS Ubuntu
>Linux 2.6.32-23-generic-pae #37-Ubuntu SMP Fri Jun 11 09:26:55 UTC 2010 i686 GNU/Linux

И имеется проблема: при архивировании (tar) сильно возрастает нагрузка на сервер (la доходит до 30). При этом создается большое количество процессов apache2.
Как я понимаю, при архивации плодится количество процессов apache.

На сервере установлена панель ISPmanager PRO.
Пробовал в конфиге прописать приоритет более низкий, особенно сильно не помогло.

Подскажите, пожалуйста, куда копать?

1. Самый важный вопрос. Шибко ли мешает ли такое ЛА работе сервера? Напрмер ЛА в *bsd и линухе - шибко разные параметры. В линухе есть такая штука как wa, это ожидание (простой) на вводе-выводе. Так так винт всегда медленнее проца, то при операциях копирования wa растет всегда. Думаю что гугл подробней вполне может рассказать про la.

2. "Гадкая панелька" :), я беззлобно (ИСПманагер не выставляет сам этот параметр). Апач - прожорливая штука. Может скушать под нагрузкой чуть больше чем есть и свалить сервер. У него по этому поводу есть в файле /etc/apache2/apache2.conf параметр MaxClients. Он ограничивает количество процессов апача. Если дефолтая установка и никто шибко руками в конфиге этом не рылся, то там этот параметр находится в нескольких секциях. В подавляющем большистве конфигов (включая Ваш случай) модно спокойно менять этот паратр во всех секциях. Теперь попробует посчитать, сколько туда надо поставить. Писать тяжелее, чем считать :). Нужно сделать так, чтобы при максимальном количестве клиентов и наибольшем выделении памяти для апача, сервер на падал в своп. вебсервер в свопе не работает :). Не забывайте про мускуль, ему тоже нужна память . Ну и прочие процессы. Для выяснения что у происходит с памятью - в помощь комманды: free -m, top, ps aux. Ну и греп.

Почему плодятся апачи при архивации. Потому что приходят новые клиенты к апачу за контентом, а у него "все занято", т.к. он еще не устал отдать контент предыдущим. А ограничение где-то далеко, вот он и плодит их дальше, усугубляя ситуацию.

Если не трогать приоритеты процессов, то бубунта ровно поделит процессорное время между всеми пользовательскими процессами, таренье не должно так отбирать проц у апачей, что прямо им там плохо - апачей много, а тар один.

Теперь про диски.

Абсолютно правильное направление ionice

В бубе есть

iotop

iostat (пакет sysstat)

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

iotop сможет показать чем нагружена, именно каким процессом.

Если в притык, то без ионайса вообще никак.

Удачных раскопок!

молчаливое одминко coolvds.com
leenex2
На сайте с 12.03.2008
Offline
121
#14

Ребят, спасибо большое за советы в теме!

Сейчас буду копаться!

KONONOV IT: создание и поддержка сайтов, администрирование серверов, 1С программирование (https://kononov.spb.ru/) Промокоды и купоны от Promokodio.com (https://promokodio.com/)
P
На сайте с 08.03.2007
Offline
250
#15
myhand:
Стандартная мантра - призовите админа, он настроит. Физический сервер, что жадничать $$ за работу?

Админы разные бывают, не факт что настроит правильно. Сейчас вообще рассчитывать только на себя можно...

M
На сайте с 16.09.2009
Offline
278
#16
Pilat:
Админы разные бывают, не факт что настроит правильно. Сейчас вообще рассчитывать только на себя можно...

Дак не надо каждый раз лезть искать исполнителя задачи на форумах из расчета кто дешевле. Не пробовали работать с кем-то, кто отвечает за свои слова и действия?

В общем, не будем разводить оффтопик. Если есть квалификация - можете расчитывать на себя. Если же ваша стезя маркетинг - ИМХО, не стоит тратить свое время на настройку всяких апачей и nginx для своего веб-магазина...

S
На сайте с 20.07.2010
Offline
30
#17

Попробуйте запускать процесс с меньшим приоритетом:

nice -19 tar [options]

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий