(VPS Cloud) Сайт падает, htacces изменен, я думаю, из-за большого трафика

(VPS Cloud) Сайт падает, htacces изменен, я думаю, из-за большого трафика

У меня есть облачный VPS в OVH с 8 ГБ оперативной памяти, процессором 6 vCores и установленным Parallels Plesk 12 на Ubuntu 14.04 (64 бит).
У меня там более 10 сайтов, но только 2 из них имеют трафик.
Из статистики:
Сайт 1: Пользователи онлайн: 167 Посетители сегодня: 14 591
Сайт 2: Пользователи онлайн: 182 Посетители сегодня: 7 140

Я думаю, что слишком большой трафик приводит к тому, что мой файл htaccess изменяется с символом 's' в конце, что приводит к ошибке сервера 500
Я думаю, что трафик виноват, так как то же самое произошло со мной на хостинге Godaddy, они делают то же самое
Но я не понимаю, разве этого vps не более чем достаточно для обработки такого трафика? Почему это происходит со мной, пожалуйста, помогите, так как я не знаю, где искать
Также.. На моих сайтах установлен Wordpress

Это скриншот моей статистики VPS:

введите описание изображения здесь

Содержимое файла .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress and then
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress s

решение1

Теперь, когда мы знаем, что повреждение вашего htaccess, как ни странно, преднамеренное, вот несколько предложений по истинному решению:

  1. Ваш веб-сервер плохо настроен и вызывает много ошибок записи в журнал. Это само по себе приводит к ненужным операциям записи на диск ввода-вывода и должно быть исправлено. Исправьте все эти ошибки (особенно вокруг SSL), и ваш сервер уже будет более работоспособным. Или отключите запись ошибок.

  2. Вы запускаете WordPress на этих сайтах. Есть много способов заставить WordPress работать лучше под нагрузкой. Некоторые идеи:

    a. Некоторые из пиков трафика могут быть вредоносными. Такие плагины, как WordFence, могут это сдерживать. Или используйте ipTables или Fail2Ban, чтобы гарантировать, что ваш сервер будет работать. Изучите трафик и посмотрите, можете ли вы заблокировать часть его, прежде чем он достигнет Apache/PHP.

    б. Простую, хорошо оптимизированную страницу легче обслуживать. Проверьте Google Page Speed ​​Ingights, WebPageTst.org, GTMetrix и т. д. на предмет подсказок по оптимизации вашего сайта. GZip и кэш браузера особенно могут оказать огромное влияние на нагрузку на сервер.

    c. Кэширование данных упрощает работу сервера. Например, можно кэшировать запросы MySQL DB или использовать плагины, такие как W3 Total Cache, для кэширования объектов на диск. Или использовать WordFence Falcon Engine для включения полного кэширования страниц.

    г. Например, с помощью W3 Total Cache вы можете использовать CDN для разгрузки некоторых запросов или даже CloudFlare, который может полностью взять на себя управление вашим сайтом, когда он не отвечает.

    e. Многие системные администраторы считают, что NginX работает лучше под давлением, чем Apache. Рассмотрите возможность перенастройки вашего веб-стека с Apache/MySQL на NginX/Percona.

    f. Профилируйте ваши установки WordPress и удалите все плохо работающие плагины. У GoDaddy есть плагин-профилировщик, который может указать вам на главных нарушителей. Я вижу много сайтов WordPress с плохой смесью ужасных плагинов, которые пожирают системные ресурсы.

Связанный контент