- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
А как протестить автоматически, зависнет ли сервак при зажатии? А то как-то не комильфо тестить свой сервер в ручную, думаю. Может есть софт?
Я для теста нагрузок использую сервис:
loadimpact.com
Как правило, при зажатии F5, на многие запросы следует код 499. То есть клиент (браузер) не дождался ответа.
Программу симулирующую зажатие F5 не знаю, но вот эта утилита на Perl, возможно, пригодится Вам. https://code.google.com/p/httpflooder/
Отличие в том, что она ждет ответ. :)
Apache => ab
Кстати да, если выберете вариант с запросами, смотрите, что бы вы не забанили гугл бота, те тоже умники еще такие бегают по страницам как сумасшедшие парся их, но там можно настроить по другому. Но с лимитами запросов по ip будьте осторожней.
подсети гугла в исключения,
connlimit-above 19 -j DROP,
tcp --syn тоже ограничить в секунду и все.
Надо оптимизровать SQL-запросы, наверняка есть какой-то плагин wordpress который затормаживает работу. Можете попробовать отключать плагины по очереди и тестировать через F5 :)
Кэши, лимиты - это потом, после оптимизации SQL.
Кэши, лимиты - это потом, после оптимизации SQL.
Оптимизайка, частота автоповтора клавиши ~15 символов в секунду.
Имхо, для 15 запросов в секунду - это уже надо NodeJS иметь на сервере, а не Апач с php.
Хотя, если сделать кэширование страниц, справится и Apache. nginx для отдачи статики - тоже сильно облегчит жизнь.
Но зажатая <F5> - это аномальное поведение посетителя, с аномалиями проще бороться ограничениями и лимитами на уровне сервера, а не самого скрипта.
Не надо мудрить, лимиты nginx хорошо отбивают простейшие флуды.
Для более злых посетителей рисуются скрипты автобана в фаерволе.
Оптимизайка, частота автоповтора клавиши ~15 символов в секунду.
Имхо, для 15 запросов в секунду - это уже надо NodeJS иметь на сервере, а не Апач с php.
Да ладно, 15 запросов в сек (причем я не уверен, что браузер их действительно с такой частотой отправляет) - ерунда для php с апачем. Но не для кривых запросов на MySQL 🤪
Оптимизайка,
возьмите WP без кэша. Будете удивлены сколько ресурсов он скушает. А если еще плагинов навешать то вообще ужас.
по хорошему сайт не должен складываться даже если у нескольких человек залипнет F5
если сайт складывается то ищите узкое место, лимиты только потом.
запас по производительности должен быть всегда.