- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Господа, есть ВДС на Дебиан с панелью ISP.
Вычислительная мощность 2Ч800
RAM, Мб (гарантировано) 1024
На сервере 8 сайтов на Джумле с сумарной посещаемостью 20.000 хостов в сутки. Пиковая нагрузка в обед, когда он лайн сидят до 300 человек одновременно. HTOP показывает расход оперативки до 600-700 мб. Загруженность процессов постоянно скачет но в среднем -не более 30% - если и скачет до 80-100 то на секунду.
Load average: на 10 утра 0.9 0.82 0.72
У меня вопрос, оптимальны ли следующие настройки конфига для моей посещаемости и как огрничить выделение памяти для апача, так как вчера при тестировании одного скрипта раз 10 ложил весь сервер - память резко забивалась вся и даже через пути не пог перезапустить апач. Как такого избежать и ограничить выделение памяти апачу к примеру на 80% от возможного?
Вот мои настройки:
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
http://dedic.ru/node/7
Я в этом не особо шарю и меня насторожили комменты в вашей ссылки - одни пишут правильно, другие - в принципе не правильно.
Dram добавил 25.08.2010 в 10:22
Один апач у меня занимает в среднем 1,5% от 1024 памяти. Свободной памяти 400 сейчас
MaxRequestsPerChild должен быть не 0, а несколько тысяч.
Этот параметр говорит как часто(через сколько обработанных запросов) должны умирать форки, чтобы освобождать память под рождение новых.
В Вашем случае форки не умирают и это чревато утечкой памяти.
Что касается MaxClients, его нельзя настраивать из расчета веса форка апача в памяти. Потому что форк в разное время весит разный вес (см. первый абзац).
Его можно только тюнить:
1) замеряете когда у Вас часы пик на сервере по посещаемости.
2) смотрите есть ли у Вас в логах сообщение Server reached MaxClients limit
3) если есть память - поднимаете MaxClients. И так надо поднимать потихоньку, пока не пропадет это сообщение.
P.S. Возможно при рестарте апача получите сообщение, что MaxClients больше чем ServerLimit(а он по умолчанию 256) и MaxClients тоже падает до 256. Тогда напишите сами еще одну переменную: ServerLimit 512 например.
И еще: у Вас два блока: mpm_prefork_module и mpm_worker_module.
Вам нужно настраивать только один, в зависимости от того, какой у Вас mpm.
Как посмотреть зависит от операционной системы.
P.S. Возможно при рестарте апача получите сообщение, что MaxClients больше чем ServerLimit(а он по умолчанию 256) и MaxClients тоже падает до 256. Тогда напишите сами еще одну переменную: ServerLimit 512 напрмер.
Только вот нет необходимости в таких заоблачных цифрах, как ServerLimit 512.
В любом случае, он такое число вряд ли обработает.
ОС Дебиан. Поставил в двух местах MaxRequestsPerChild 1000
А как ограничить выделение памяти апачу?
советую поставить через панель nginx.
nginx и е акселератор стоят
Оптимизация будет работать хорошо, когда её настроит специалист..
ее и настраивал специалист (на фрилансе нашел) - у меня по сути один вопрос - как выставить ограничения для памяти?
ее и настраивал специалист (на фрилансе нашел) - у меня по сути один вопрос - как выставить ограничения для памяти?
память кушают разные сервесы, может быть не только в апаче дело.