Недавно заметил такую проблему с Вордпресс, а именно когда держишь клавишу "F5" от 3 до 10 секунд - сайт падает и пишет проблема с базой данных. Нашел пару вариантов, но оказались не рабочими. В итоге приходится идти на хостинг и ребутать сервер - облачный хостинг DO.
Попробуй плагин кеширования поставить. немного поможет.
Не помогает, такой вариант тоже пробовал. f5 просто нужно подержать на 1-2 сек больше и результат тот же. За день бывало роняли раза 3, в итоге сайт был в простое часов 5 - обидно. Зачем такой ерундой занимаются
Inforation,Я в свое время что только не делал когда у меня падал мускул. Правда и нагрузка была большая.
Но, ставил этот плагин https://ru.wordpress.org/plugins/w3-total-cache/ (он много чего из базы кеширует) и даже когда мускул падал, контент пользователю отдавался и надписи ошибка соединения с базой данных не было..
Единственное приходилось проверять не лег ли мускул.
P.s Это конечно не панацея, но и выбора не так много, или ковырять конфиг мускула и настраивать его или переходить на более мощный сервер где побольше ресурсов.
Была у меня такая же трабла на DO с панелью Vesta на убунте. Помогло следующее...
1) Создать и активировать SWAP. 2) Оптимизируем настройки nginx. В файлике /etc/nginx/nginx.conf меняем параметр worker_processes с 2 на 1, так как число процесов должно быть равно количеству ядер в системе. В секции http добавляем строку: limit_req_zone $binary_remote_addr zone=dyn:10m rate=10r/s; Потом добавляем строку с ограничением для каждого своего домена в файле /home/username/conf/web/nginx.conf в начало секции location: limit_req zone=dyn burst=10;
3) Добавляем так же строку с ограничением в шаблон nginx’a /usr/local/vesta/data/templates/web/nginx/default.tpl что бы последующие сайты создавались с правильными настройками: limit_req zone=dyn burst=10; Перезапускаем nginx: service nginx restart
Опционально можно установить кеширующие плагины (WP Super Cache) и/или завернуть на NS’ы cloudflare.com и кешировать там :)
Inforation,Если не помогает,то только поможет настройка сервера, хотя я думаю сам сервер слабоват, а сайтов там гора и нагрузка на мускул не малая. Раз он падает от f5.
DDoS это не назвать)
Ну можешь попробовать установить "бубен" на сервер Скрипт (D)DoS Deflate можешь почитать тут (для debian) _http://blog.amet13.name/2014/08/ddos-ddos-deflate.html ( я как то ставил его, пендосов блокировал точно и разок Яндекс бота на 5 минут в аут за слишком большую активность, главное не ставить большой временно бан)
Ну думаю даже такая блокировка не спасет если сам сервер слабенький по ресурсам, но на нем море сайтов)
---------- Сообщение добавлено 16:44 ---------- Предыдущее 16:40 ----------
Сообщение от Ems
Нужно больше инфы. Nginx или Apache
Главное еще бы узнать ресурсы сервера, если там 512mb оперативки и сотня сайтов на wordpress, то кеширование точно не поможет)