Apache игнорирует httpd.cnf

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Sattva
проходил мимо
Сообщения: 5
Зарегистрирован: 2012-11-24 0:09:45

Apache игнорирует httpd.cnf

Непрочитанное сообщение Sattva » 2012-11-24 0:31:21

Добрый день.

Тема избита, но решение не работает.
Помогите, пожалуйста, советом.

Имеется VPS с 512 МБ (1024 Burst) за $10 в мес на IntoVPS.com на OpenVZ под Cent-OS 5 64 bit.

Apache выедает весь RAM.
Коррекция конфигов ни к чему не привела - Apache плодит
процессы и с этим ничего нельзя сделать. Картинка
отражает результат похода по 10 страницам сайта на Drupal 6
одним пользователем (мною) в режиме админа.
Это картинка через 10 минут после
service httpd restart

htop:
Изображение

И это при:
/etc/http/conf/httpd.conf

Код: Выделить всё

KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 10

<IfModule prefork.c>
StartServers       3
MinSpareServers    3
MaxSpareServers    6
ServerLimit       15
MaxClients        15
MaxRequestsPerChild  500
</IfModule>
/etc/rc.d/init.d/httpd
ulimit -s 1024 # Stack size limit is 1M

/etc/my.cnf

Код: Выделить всё

[mysqld]
local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
max_connections=300
read_buffer_size=1M
sort_buffer=1M
log-slow-queries
query_cache_limit=256K
key_buffer=1M
innodb_buffer_pool_size=16M
innodb_additional_mem_pool_size=8M
max_allowed_packet=16M
/etc/rc.d/init.d/mysqld
ulimit -s 1024 # Stack size limit is 1M


Избавиться от Apache пока не хочется. На сервере планируется быть 5-10 сайтов
на Drupal 6 и 7.
с посещаемостью не более 200-300 хостов в день.
Web-почта RoundCube тоже понадобится потому не планирую урезать работу MySQL слишком сильно.

Панель Kloxo.
CPanel, DirectAdmin не нужны.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Sattva
проходил мимо
Сообщения: 5
Зарегистрирован: 2012-11-24 0:09:45

Re: Apache игнорирует httpd.cnf

Непрочитанное сообщение Sattva » 2012-11-24 0:41:46

RAM

Как бы ни ошибался htop, но хорошо видна последняя
перезагрузка сервисов MySQL и Apache в 21:50 и
быстрый рост потребления памяти.

Изображение

Интересно, что пик в 16:40 был при
скачивании файла по ftp (я скачивал в SSH архив в
сайтом 100 МБ для размещения на этом сервере)
и далее произошел сброс (видимо kill) каких-то процессов.

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Apache игнорирует httpd.cnf

Непрочитанное сообщение ChihPih » 2012-11-24 10:19:04

Ставьте nginx или lighttpd для раздачи статики, а apache за ними. Далее у апача поиск оптимальных значений методом тыка.
Про оптимизацию мускула читайте в официальной документации или в нете можно поискать на эту тему.
www.info-x.org - информационный ресурс о ОС FreeBSD.

Sattva
проходил мимо
Сообщения: 5
Зарегистрирован: 2012-11-24 0:09:45

Re: Apache игнорирует httpd.cnf

Непрочитанное сообщение Sattva » 2012-11-24 14:31:27

Похоже, альтернативный Web-сервер для Drupal 7 не поможет на OpenVZ c 512 МБ.

Есть ли у кого-то опыт размещения сайтов Drupal 7 на VPS? Какой объем ресурсов для этого нужен?
Есть ли смысл переходить на Xen?

Спасибо за ответы.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Apache игнорирует httpd.cnf

Непрочитанное сообщение FreeBSP » 2012-11-24 14:41:08

у меня друпал7 кушает до 60 метров при генерации страницы. и генерируются стриницы по несколько секунд
пустой друпал - не намного меньше
но это без какой-либо оптимизации
где то видел видюшку, там метра по 4 на страницу и 0.2 сек на генерацию
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Sattva
проходил мимо
Сообщения: 5
Зарегистрирован: 2012-11-24 0:09:45

Re: Apache игнорирует httpd.cnf

Непрочитанное сообщение Sattva » 2012-11-24 21:53:27

FreeBSP, уточните, пожалуйста, "кушает" и отпускает память? Или как у меня кушает, кушает, кушает и так до упора?
Если бы покушал и успокоился, отпустив память назад, то все было бы хорошо, но нет же - освобождения памяти не наблюдается!

Sattva
проходил мимо
Сообщения: 5
Зарегистрирован: 2012-11-24 0:09:45

Re: Apache игнорирует httpd.cnf

Непрочитанное сообщение Sattva » 2012-11-25 3:49:17

Вот, хороший ответ нашел о 512 кБ памяти. Мало это для Drupal и все тут!
Хотя NginX - нужный вариант и со временем на него нужно будет перейти.
Потому докупил памяти пока 1 024 МБ (2048 Burst) и жизнь наладилась.
Не полностью, но теперь можно без спешки все оптимизировать и тестировать.

http://drupal.org/node/1534276
Posted by John_B on April 16, 2012 at 10:34am
I agree with Steve. I also agree with James. The cPanel automated update can crash a VPS with 512MB RAM (it happened to me).

Although I am a declared sceptic about about running Drupal on shared hosting, the idea that switching to a VPS with .5GB RAM will make things better is not really true (quite apart from some issues with quality if you were to choose a cheaper VPS provider, such as the issue of overselling on OpenVZ VPSs). The root access does make life easier, but those resources are not great. Hosting Drupal well is not cheap.... if possible, spend more, and if not, maybe consider one of the high-grade shared hosting options.

I get ooms with Drupal on a Linode VPS with 1.5GB RAM, largely down to the amount of memory I allocate to mysql caching. But things were far worse when I cut RAM to 1GB, and there was a lot more swapping, which increased disk io. In the end I am thinking 1.5GB is not really enough.

Last year I used dedicated server with 2GB RAM and that worked pretty well for the Drupal sites I run. If your large number of new users are logged-in users, and you want them to have a good experience of the site (as obviously you do), I would be thinking about that kind of level of resources myself.

Also, especially if your VPS is on OpenVz, suspect overselling. Not all 512MB VPSs are equal (even from the same provider, let alone differences between cheap and high quality providers).