Что сделать чтобы сайт не лег?

5 года 9 мес. назад #2767 от slovoblud
Запускаю фан-сайт футбольного клуба. В первые же дни может быть большая посещаемость. Подскажите что нужно сделать чтобы сайт не лег. Смена хостинга в моем случае скорее всего не подойдет. Нужны советы по настройке самой джумлы, что можно сделать чтобы снизить нагрузку? Что почитать подскажите толковые статьи по снижению нагрузки на джумлу. Из компонентов на сайте установлены К2 Kunena Комьюнити-билдер Jcomments, фотогалерея, ну там еще модули разные. И еще что нибуть по защите от взлома посоветуйте...

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 9 мес. назад #2808 от VARion
Вообще тема важная, хотя здесь 2 смежных, но разных подзадачи.

По увеличению быстродействия, есть целый комплекс мер и нигде полный список не видел, собирал всё из разных мест. Используйте FireBug и Google Page Speed для анализа скорости загрузки и узких мест. Минимизируйте загружаемые ресурсы, используйте gzip, кэширование (важно подобрать оптимальные параметры), объединяйте ресурсы (картинки, CSS, JavaScript) в спрайты.

По защите от взлома. Минимум нужно иметь разные пароли от хостинга, ftp-аккаунта, MySQL пользователя (у которого права только на 1 базу данных), админки Joomla. Все должны быть стойкими и от 12 символов. Своевременное обновление Joomla для заделывания дыр.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 3 мес. назад #4084 от youonru
Просто не стоит нагружать джумлу лишними компонентами - не ляжет.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

4 года 6 мес. назад - 4 года 6 мес. назад #5577 от mistershadow
Бывает такое, что сайт ложится и причина в этом кроется в DOS и DDOS атаках.

Для того что бы защититься от этих проблем на этом сайте была найдена статья по защите Joomla, где писалось следующее:

Wedal пишет: "Защита тут очень простая. Считаем количество запросов с одного и того же IP-адреса за определенное время (например, 5 мин) и если оно превышает допустимое значение, блокируем этот адрес. К примеру, если за 5 минут с одного адреса поступило более 100 запросов, то заносим этот адрес в список заблокированных и доступ к сайту с него приостанавливается."


Но как это реализовать в Joomla? Можно подробнее?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

4 года 6 мес. назад #5583 от Wedal
mistershadow, если просто, то через SH404SEF(функция "антифлуд"). В JED, по-моему, были расширения и проще, но с тем же функционалом.
Спасибо сказали: mistershadow

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

4 года 5 мес. назад - 4 года 5 мес. назад #5682 от mistershadow
Установил SH404SEF, практически не менял настроек, сайт стал каждый день ложиться. :(
Уже думаю хостинг менять, т.к. он далеко не лучший... просто интересно, что может быть не так? Атаки не выявлены, посетителей в среднем в районе 50ти, просмотров от сотни до 150ти на день... файл роботс на мой взгляд настроен правильно. Кеш стал чистить постоянно, но ничего не помогает. Уже не знаю, что и думать... :(
Может и правда, как я думаю хостинг слабый? Хозяин ещё тоже упёрся, что с владельцем хостинга в близких отношениях и менять не хочет (хостинг, как я понял от Билайна), короче пилят мне мозги, уже аккуратно всех отправляю в лес...
Установлены:
- Джумла 2.5
- Шаблон BT xSoft
- SH404SEF
- JoomGallery (примерно 750 фото)
- IgniteGallery (примерно 50 фото)
- Kunena форум
- Phoca Guestbook
- Core Design Captcha plugin
- jSecure Authentication

P.S. До этого стоял ещё магазин с Виртуемартом, но т.к. хозяин так и не решился его запускать, я его просто снёс, но ситуация не изменилась. Есть подозрения, что масла в огонь доливает компонент SH404SEF, ну или jSecure Authentication, т.к. эти два компонента я установил примерно в одно время и до установки такие проблемы случались с отключением сайта, но редко, а сейчас сайт каждый день вырубается...
На хостинге в статистике пишет превышение времени CPU, мин за 40.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

4 года 5 мес. назад #5683 от Wedal
mistershadow, много расширений. Некоторые довольно тяжелые. Попробуйте включить отладку системы в настройках Joomla и посмотреть, что к чему.
Спасибо сказали: mistershadow

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

4 года 4 мес. назад #5742 от mistershadow
Удалив IgniteGallery, установив настройки SH404SEF для слабого сервера и подправив количество запросв 100 за 5 мин вместо 10ти запросов за 10сек ситуация немного улучшилась, за сутки сайт стал дольше жить, но всеравно каждые сутки падал.

Думаю дальше...
Посмотрел "Менеджер перенаправлений: Ссылки", там обнаружил 8000 ссылок... их количество могло влиять на загрузку сервера?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

4 года 4 мес. назад #5746 от Wedal
mistershadow, вряд ли. Но вы можете совсем отключить эту опцию в настройках менеджера перенаправлений. По идее она не нужна, поскольку все равно используется sh404sef.

Касательно сайта в целом. Понимаете, какое дело, вы используете много расширений, при этом некоторые из них достаточно тяжелые. Делая это, нужно понимать, что нагрузка на сервер будет высокой, особенно, если появится достаточная посещаемость. Самый простой вариант - взять более дорогой хостинг, где предел нагрузки выше.

Из бесплатного могу посоветовать включить плагин Joomla "Система Кэш". Он будет кэшировать страницы сайта целиком и при повторном запросе к одной и той же странице(если время жизни кэша не истекло) нагрузка будет значительно меньше. Во всяком случае, количество SQL-запросов Virtuemart 2 сокращалось примерно в 10 раз. Но при этом будет активно использоваться дисковое пространство. Например, для этого сайта постоянный кэш страниц составляет ~600-700МБ.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.


Вверх