Нужно заставить сайт работать быстрее

После перехода на 1.0 стал долго-долго думать сайт.
Очень долго добавляет/удаляет комментарии, регистрирует пользователя.
Страницы заметно медленнее, чем раньше открываются.

zalivaet.spb.ru
2260 топиков, 2253 юзера, 21 тысяча комментариев.
Хостинг Инфобокс.

Возможно какая-то беда с подключением к базе данных. В целом сайт не падает, но при обращении к базе тупит.

Буду благодарен за советы, рекомендации. Готов оплатить работу.
Пишите в личку или в ICQ 288-579-253.

UPD: Спасибо за комменты и советы, пока оживил, буду думать о переезде на ВДС.

22 комментария

avatar
уведомления по крону?
avatar
Посмотрел на сайт, грузится нормально. А какие показатели по скорости (внизу страниц)?
  • dsg
  • 0
avatar
да, кстати, отправка писем и уведомлений на крон поставлена?
avatar
Не знаю, что это и как?
avatar
Попробуйте зарегистрироваться и добавить комментарий, поймете о чем я.
avatar
вот так и набираются 2254 юзера))
avatar
Оооо, это серьезно! Это не отправка уведомлений, хотя тоже сделайте в конфиге, строках:
$config['module']['notify']['delayed'] = false; // Указывает на необходимость использовать режим отложенной рассылки сообщений на email
$config['module']['notify']['insert_single'] = false; // Если опция установлена в true, систему будет собирать записи заданий удаленной публикации, для вставки их в базу единым INSERT
$config['module']['notify']['per_process'] = 200; // Количество отложенных заданий, обрабатываемых одним крон-процессом

отложенную отправку уведомлений, т.е. поставьте везде «true», а файл include/cron/notify.php поставьте в задание крона на выполнение через каждые 2-3 минуты. — это снизит нагрузку при добавлении комментариев и топиков.

И ищите в своих доработках движка, это явно по Вашей вине происходит. Посмотрите в файерфоксе, что именно так долго грузится.
  • dsg
  • 0
avatar
А Вы вообще конфиг правили? кеш включен?
avatar
похоже вкл кеш в конфиге, а мемкеш не стоит (проверить легко, чистите кеш и пробуете)
короче отключайте кеширование или ставьте мемкеш
  • Rega
  • 0
avatar
ну или включить файловое кеширование, все равно лучше будет
avatar
у меня стоит
$config['sys']['cache']['use'] = true;
$config['sys']['cache']['type'] = 'file';

отключение кеша вообще поправило проблему, но думаю, что при высоких нагрузках вызовет новые проблемы. в чем беда с кешем? как правильно настроить?
avatar
в этих строках так же написано? :
$config['compress']['css']['merge'] = true; // указывает на необходимость слияния файлов по указанным блокам.
$config['compress']['css']['use'] = true; // указывает на необходимость компрессии файлов. Компрессия используется только в активированном режиме слияния файлов.
$config['compress']['css']['case_properties'] = 1;
$config['compress']['css']['merge_selectors'] = 0;
$config['compress']['css']['optimise_shorthands'] = 1;
$config['compress']['css']['remove_last_;'] = true;
$config['compress']['css']['css_level'] = 'CSS2.1';
$config['compress']['css']['template'] = «highest_compression»;
/**
* Параметры компрессии js-файлов
*/
$config['compress']['js']['merge'] = true; // указывает на необходимость слияния файлов по указанным блокам.
$config['compress']['js']['use'] = true; // указывает на необходимость компрессии файлов. Компрессия используется только в активированном режиме слияния файлов.
avatar
js компрессия стоит, а с css там какой-то косяк. он прописывает в сжатом файле неправильные пути до картинок, без последнего слэша. поэтому я компрессию отключил.
avatar
Что значит ставьте мемкеш?
avatar
То и значит, установите memcached и в конфиге укажите тип кеширования memory:
$config['sys']['cache']['type']   = 'memory';
avatar
У меня стоял $config['sys']['cache']['type'] = 'file';
memcached на хостинге не предусмотрен.
Все проблемы решились отключением кеширования вообще.
avatar
… что тоже не панацея а костыль. имхо. но на про уровень знаний не претендую.
avatar
Все проблемы решились отключением кеширования вообще
Ну и забудьте про этот кеш пока, сосредоточтесь на насущном. Будет серьезная посещалка — вернетесь к вопросу.

Где спасибо?
avatar
Конечно, спасибо большое! :)))
avatar
Да какие там у тебя нагрузки, 22 человека в активе… Просто инфобох глючный, знаком с ним. Посмотри, как капча грузится, она и тормозит.
  • aex
  • 0
avatar
Актив такой, потому что уже месяц нереально пользоваться сайтом. А так посещаемость бывает до 3 тысяч в день.
avatar
у меня первая загрузка вашего сайта длилась долго, а навигация по сайту быстро. Но тем не менее, не сказать что очень шустро, но и не медленно.
  • vkey
  • 0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.