Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

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

Что сделать чтобы сайт не лег? 5 года 7 мес. назад #2767

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

Re: Что сделать чтобы сайт не лег? 5 года 7 мес. назад #2808

  • VARion
  • VARion аватар
  • Не в сети
  • Web-Мастер
  • Сообщений: 166
  • Спасибо получено: 27
  • Репутация: 15
Вообще тема важная, хотя здесь 2 смежных, но разных подзадачи.

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

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

Re: Что сделать чтобы сайт не лег? 5 года 1 мес. назад #4084

  • youonru
  • youonru аватар
  • Не в сети
  • Прохожий
  • Сообщений: 3
  • Репутация: 0
Просто не стоит нагружать джумлу лишними компонентами - не ляжет.
Чтобы оставлять сообщения нужно зарегистрироваться.

Re: Что сделать чтобы сайт не лег? 4 года 4 мес. назад #5577

  • mistershadow
  • mistershadow аватар
  • Не в сети
  • Житель
  • Сообщений: 45
  • Спасибо получено: 3
  • Репутация: 2
Бывает такое, что сайт ложится и причина в этом кроется в DOS и DDOS атаках.

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

Но как это реализовать в Joomla? Можно подробнее?
Последнее редактирование: 4 года 4 мес. назад от mistershadow.
Чтобы оставлять сообщения нужно зарегистрироваться.

Re: Что сделать чтобы сайт не лег? 4 года 4 мес. назад #5583

  • Wedal
  • Wedal аватар
  • Не в сети
  • Администратор
  • Сообщений: 2557
  • Спасибо получено: 601
  • Репутация: 218
mistershadow, если просто, то через SH404SEF(функция "антифлуд"). В JED, по-моему, были расширения и проще, но с тем же функционалом.
Чтобы оставлять сообщения нужно зарегистрироваться.
Спасибо сказали: mistershadow

Re: Что сделать чтобы сайт не лег? 4 года 3 мес. назад #5682

  • mistershadow
  • mistershadow аватар
  • Не в сети
  • Житель
  • Сообщений: 45
  • Спасибо получено: 3
  • Репутация: 2
Установил 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 года 3 мес. назад от mistershadow.
Чтобы оставлять сообщения нужно зарегистрироваться.

Re: Что сделать чтобы сайт не лег? 4 года 3 мес. назад #5683

  • Wedal
  • Wedal аватар
  • Не в сети
  • Администратор
  • Сообщений: 2557
  • Спасибо получено: 601
  • Репутация: 218
mistershadow, много расширений. Некоторые довольно тяжелые. Попробуйте включить отладку системы в настройках Joomla и посмотреть, что к чему.
Чтобы оставлять сообщения нужно зарегистрироваться.
Спасибо сказали: mistershadow

Re: Что сделать чтобы сайт не лег? 4 года 2 мес. назад #5742

  • mistershadow
  • mistershadow аватар
  • Не в сети
  • Житель
  • Сообщений: 45
  • Спасибо получено: 3
  • Репутация: 2
Удалив IgniteGallery, установив настройки SH404SEF для слабого сервера и подправив количество запросв 100 за 5 мин вместо 10ти запросов за 10сек ситуация немного улучшилась, за сутки сайт стал дольше жить, но всеравно каждые сутки падал.

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

Re: Что сделать чтобы сайт не лег? 4 года 2 мес. назад #5746

  • Wedal
  • Wedal аватар
  • Не в сети
  • Администратор
  • Сообщений: 2557
  • Спасибо получено: 601
  • Репутация: 218
mistershadow, вряд ли. Но вы можете совсем отключить эту опцию в настройках менеджера перенаправлений. По идее она не нужна, поскольку все равно используется sh404sef.

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

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

Вверх