Доброго времени суток!
Недавно перенес сайт на VPS и сразу после переноса гуглбот начал неистовствовать на сайте каждую ночь. Как по расписанию заглядывает на сайт после полуночи и довольно быстро кладет сайт. Ошибка Out Of Memory. Пациент - amove.ru.
Параметры VPS: 1гб озу, Intel(R) Xeon(R) CPU L5640 @ 2.27GHz 2266.816 Mhz X 2, swap 1гб. ОС - centos 6.5. Стоит Apache, на фронтенде установлен nginx. Сервер работает в режиме mpm.itk. PHP в режиме apache. Во время тесного сотрудничества с гуглботом плодятся много процессов httpd.itk, каждый процесс весит от 6 до 47 мб.
Что было сделано: сильно обруган гугл за неиспользование директивы crawl-delay, поставлен nginx, уменьшены настройки mpm.itk(ServerLimit и MaxClients уменьшены до 30). В данной конфигурации сервера еще с гуглом не встречался. Встреча назначена на сегодняшнюю ночь)) Общение с техподдержкой хостера сильно запутало меня по поводу того, что делать и собственно я это и хотел узнать у уважаемых форумчан.
Подскажите пожалуйста, что использовать: mpm worker, mpm prefork или mpm itk?; может стоит полностью пересесть на Nginx?; в каком варианте использовать php: как модуль apache, cgi или fastcgi? Какие поставить настройки?
Опыта во всем этом не много, это первый vps. Чем больше читаю, тем меньше уверенности в чем-либо. Уповаю на вашу помощь, господа)
В общем уменьшением числа maxclient до 30 добился нужного эффекта. Гуглбот бушует, но сайт держится. По немного поднимаю(на 35-ти тоже держится пока), до тех пор пока не найду оптимальное решение. Всем спасибо.
Если ваша основная проблема заключается в потреблении памяти, то есть несколько вариантов, которые вы можете рассмотреть.
1. Перейдите на mpm worker: MPM Worker использует меньше памяти, чем MPM Prefork, поскольку он использует потоки вместо процессов для обработки запросов. Таким образом, это может помочь снизить использование памяти.
2. Перейдите на Nginx: Nginx известен своей эффективностью при работе с большим количеством одновременных подключений и низким потреблением памяти. Это может быть полезным для уменьшения нагрузки на сервер.
3. Используйте PHP как FastCGI: Если вы настроите PHP как FastCGI вместо модуля Apache или CGI, это позволит более эффективно управлять процессами PHP и уменьшить потребление памяти.
4. Оптимизируйте код вашего сайта: Проверьте, есть ли у вас оптимизация кода, который может помочь уменьшить потребление памяти. Например, можно устранить утечки памяти, использовать кэширование или оптимизировать базу данных.
Я конечно не спец, но скорее всего Вам стоит сменить хостера.
+ попало на глаза McAfee SiteAdvisor: Проверка сайта amove.ru показала, что его содержимое может нанести вред вашем компьютеру. Посещение ресурса не рекомендуется.
Цитата: maxikk от 09-06-2015, 13:18:28
Я конечно не спец, но скорее всего Вам стоит сменить хостера.
+ попало на глаза McAfee SiteAdvisor: Проверка сайта amove.ru показала, что его содержимое может нанести вред вашем компьютеру. Посещение ресурса не рекомендуется.
Сайт буквально пару месяцев назад переехал на новый хостинг. Раньше сидел на юкозе и это предупреждение висит уже не первый месяц. В McAfee отправляли просьбу с повторной перепроверкой, но так и дело застопорилось. На сайте нет вирусов
Реклама варезных сайтов и простое упоминание их в любой из тем запрещена, тема закрыта.