We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Сервер падает при нескольких обновлениях страницы
Сервер падает при нескольких обновлениях страницы
Добрый день!
Недавно поставил на сервер Vesta на Debian 8.5 и размесил несколько десятков сайтов.
Параметры сервера: 2 Гб ОЗУ, CPU Intel Xeon 3.0, RAID5 из трех SATA дисков.
Сайты имеют небольшую посещаемость каждый.
В htop наблюдаю несколько процессов /usr/sbin/apache2 -k start, которые грузят проц по 20-30% каждый, в итоге сервак практически постоянно загружен на 100%, и как результат медленная работа сайтов, а также не создаются резервные копии некоторых пользователей:
То есть, положить сервер можно нажав F5 двадцать раз...
При этом, появляется много процессов apach'а:
Уважаемые товарищи, подскажите пожалуйста, как проверить более подробно какие именно запросы тяготят apache, и что посоветуете для его более эффективной настройки, в частности защиты от простейшей ddos-атаки?
Недавно поставил на сервер Vesta на Debian 8.5 и размесил несколько десятков сайтов.
Параметры сервера: 2 Гб ОЗУ, CPU Intel Xeon 3.0, RAID5 из трех SATA дисков.
Сайты имеют небольшую посещаемость каждый.
В htop наблюдаю несколько процессов /usr/sbin/apache2 -k start, которые грузят проц по 20-30% каждый, в итоге сервак практически постоянно загружен на 100%, и как результат медленная работа сайтов, а также не создаются резервные копии некоторых пользователей:
Также обнаружил следующую проблему, если обновить один сайт в браузере несколько раз подряд, то получаю 500-ю ошибку всех сайтов:LoadAverage 23 is above threshold
То есть, положить сервер можно нажав F5 двадцать раз...
При этом, появляется много процессов apach'а:
Уважаемые товарищи, подскажите пожалуйста, как проверить более подробно какие именно запросы тяготят apache, и что посоветуете для его более эффективной настройки, в частности защиты от простейшей ddos-атаки?
-
- Support team
- Posts: 1047
- Joined: Fri Mar 21, 2014 7:49 am
- Contact:
- Os: CentOS 6x
- Web: apache + nginx
Re: Сервер падает при нескольких обновлениях страницы
server-status вам в помощь
Re: Сервер падает при нескольких обновлениях страницы
Блин, эта ссылка вообще не заметная :-)
-
- Support team
- Posts: 1047
- Joined: Fri Mar 21, 2014 7:49 am
- Contact:
- Os: CentOS 6x
- Web: apache + nginx
Re: Сервер падает при нескольких обновлениях страницы
Можете попросить, чтоб сделали больше)))))
Re: Сервер падает при нескольких обновлениях страницы
Да, да. Согласен, и по ярче :-)Alex Connor wrote:Можете попросить, чтоб сделали больше)))))
Re: Сервер падает при нескольких обновлениях страницы
Обратите внимание, что большая нагрузка еще возникает из-за низкой производительности дисковой системы. Проверить можно вызвав top и посмотрев на WA. Частенько бывает так, что это соседи по ВПС или хостинг провайдер режет.
Re: Сервер падает при нескольких обновлениях страницы
Спасибо за подсказку, не знал про этот показатель.
Сейчас обратил на него внимание, в основном его значение около 0 - 0.3, максимальное значение, которое увидел -3.8. Бывают и промежуточные значения. Это нормально?
Vesta установлена на собственном сервере, система расположена на 3-х SATA HHD, объединенных в RAID5 через Adaptec AAC-RAID (Rocket), никаких ограничений на диски не ставил.
Нагрузка немного снизилась после отключения логов запросов и ошибок apache и nginx.
На сервере установлено несколько десятков сайтов на Wordpress, с помощью mod_status (спасибо Alex Connor) обнаружил нездоровую нагрузку от скриптов wp-cron.php, пришлось их отключать вручную. Это также немного помогло разгрузить CPU.
Возник вопрос, как можно блокировать выполнение скриптов не правя конфиг каждого сайта отдельно? То есть указав пути к нежелательным скриптам и запретив их исполнение.
И как активировать в nginx защиту от ДОС-атак, чтобы нельзя было положить сервак несколькими обновлениями одной страницы? Увидел в последних версиях ISPmanager такую опцию, не планируете сделать подобное?
Сейчас обратил на него внимание, в основном его значение около 0 - 0.3, максимальное значение, которое увидел -3.8. Бывают и промежуточные значения. Это нормально?
Vesta установлена на собственном сервере, система расположена на 3-х SATA HHD, объединенных в RAID5 через Adaptec AAC-RAID (Rocket), никаких ограничений на диски не ставил.
Нагрузка немного снизилась после отключения логов запросов и ошибок apache и nginx.
На сервере установлено несколько десятков сайтов на Wordpress, с помощью mod_status (спасибо Alex Connor) обнаружил нездоровую нагрузку от скриптов wp-cron.php, пришлось их отключать вручную. Это также немного помогло разгрузить CPU.
Возник вопрос, как можно блокировать выполнение скриптов не правя конфиг каждого сайта отдельно? То есть указав пути к нежелательным скриптам и запретив их исполнение.
И как активировать в nginx защиту от ДОС-атак, чтобы нельзя было положить сервак несколькими обновлениями одной страницы? Увидел в последних версиях ISPmanager такую опцию, не планируете сделать подобное?
Re: Сервер падает при нескольких обновлениях страницы
Боюсь что это не представляется возможным. Даже если вводить какие то ограничения на исполение файлов в htaccess или виртуальных хостах доменов, то делать это нужно для каждого.Возник вопрос, как можно блокировать выполнение скриптов не правя конфиг каждого сайта отдельно? То есть указав пути к нежелательным скриптам и запретив их исполнение.
Смотрите что выполняется в файле wp-cron.php, он делает различные проверки обновлений и прочее. Кстати плагинов много на сайтах? Потому что wp-cron.php может и их запускать, к примеру на проверку спама.
Да, такое есть в планах, но чуть позже.И как активировать в nginx защиту от ДОС-атак, чтобы нельзя было положить сервак несколькими обновлениями одной страницы? Увидел в последних версиях ISPmanager такую опцию, не планируете сделать подобное?
Re: Сервер падает при нескольких обновлениях страницы
Панель не запустит бекап, если превышается лимит по нагрузке на системуLoadAverage 23 is above threshold