Ladycharm: Оптимизайка, частота автоповтора клавиши ~15 символов в секунду.
Имхо, для 15 запросов в секунду - это уже надо NodeJS иметь на сервере, а не Апач с php.
Да ладно, 15 запросов в сек (причем я не уверен, что браузер их действительно с такой частотой отправляет) - ерунда для php с апачем. Но не для кривых запросов на MySQL 🤪
Надо оптимизровать SQL-запросы, наверняка есть какой-то плагин wordpress который затормаживает работу. Можете попробовать отключать плагины по очереди и тестировать через F5 :)
А почтовый сервер у вас локальный? Тогда лучше на уровне почтового сервера и настроить:
http://habrahabr.ru/post/114852/
Выбирайте те, которые дают полный бэкап скачать :)
Greensql+fail2ban гарантированно убережёт ТС :)
Нет, это только от SQL-инъекций поможет, а у него скан на bash уязвимость
ga('send', 'event', 'New Visitor', location.pathname);
ga('send', 'event', {
'New Visitor': location.pathname,
'что-то-ещё': 'значение'
});
https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced
Да просто сканят на уязвимость, которую вам привели выше. Таких сканов обычно тучи бывают разных, расслабьтесь, все нормально.
Хотите обезопаситься от подобных сканов - ModSecurity + OWASP CoreRuleSet
Оптимизайка, частота автоповтора клавиши ~15 символов в секунду.
Имхо, для 15 запросов в секунду - это уже надо NodeJS иметь на сервере, а не Апач с php.
Да ладно, 15 запросов в сек (причем я не уверен, что браузер их действительно с такой частотой отправляет) - ерунда для php с апачем. Но не для кривых запросов на MySQL 🤪
Надо оптимизровать SQL-запросы, наверняка есть какой-то плагин wordpress который затормаживает работу. Можете попробовать отключать плагины по очереди и тестировать через F5 :)
Кэши, лимиты - это потом, после оптимизации SQL.
утечки памяти? показали бы список процессов, которые выполняются для начала что-ли
Также вам пригодится далее (для "Исправьте обязательно: Используйте кеш браузера"):
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires max;
}
;)
указанные .js действительно не сжаты, т.к. в nginx "gzip_types" не содержит "application/javascript", а Content-Type отдается именно такой.