Не грузится главная после установки

Сегодня решил поставить новую версию livestreet (до этого пылилась вроде 3.1 на сервере), удалил нафигстарую (благо там ничего не было), залил все как полагается, выставил права, установил это чертово mbstring (кстати даже когда я подключил модуль, он не хотел устанавливать, пока не изменил в php.ini одну из переменных — можно было бы выводить сообщение «не настроено» или типа того, а не просто «нет»);
указал в настройках базу, все создалось корректно. Переименовал папку «install», захожу на главную, а она повисла. Висела 30 секунд до того, как nginx не выдал 504 ошибку.
Смотрю по логам загрузки сервера — load_average подскочил до 3-4 на протяжении этих 30 секунд.


Все остальные сайты на этом хостинге стали жутко тормозить (время генерации страницы увеличилось на 1-2 секунды).

Обратился к главной напрямую в апач, минуя nginx, и получил ошибку:
Fatal error: Maximum execution time of 30 seconds exceeded in ***/www/engine/lib/external/DbSimple/Mysql.php on line 140

Мельком взглянул в код — ничего примечательного не заметил.

В чем может быть беда, подскажите пожалуйста? Неужели там так все криво сделано, что мой VPS не выдерживает нагрузку? Прошлая то версия работала… Похоже на какой-то бесконечный цикл, но в денвере у меня почему-то работает…

UPD:
Определилось, что зависает сервак только изредка, а не при каждом обращении. То есть сейчас странички уже начали открываться, но при каких-то обстоятельствах генерируется процесс апача, который жрет процессор и не завершается никак, игнорируя timeout. Чувствую тут надо решать что-то на стороне сервера, запретив так долго обрабатывать непонятный запрос, но как можно отключить это действие в системе, жрущее проц?

16 комментариев

avatar
Могу предположить, что это эффект от «кучкования» и сжимания js- и css-файлов. По умолчанию задано, что они все собираются в «кучку» и при этом еще сжимаются. И этот процесс действительно нехило так грузит сервер.
avatar
Уж не в попытках ли клиентской оптимизации была сделана эта фишка кучкования? =)

А как ее отключить?
avatar
Смотри конфиг-файл, в самом низу
avatar
Спасибо за ответ, но не помогло.
avatar
$config['compress']['css']['merge'] = false;
$config['compress']['css']['use']   = false;

$config['compress']['js']['merge']  = false;
$config['compress']['js']['use']    = false;
Вот это не помогает? Все равно грузит сервак?
avatar
Ну да, так и делал. Не помогает. На всякий случай просписал в обоих конфигах (локальном и глобальном) — все равно грузит сервак. И грузит именно апач, а не mysql.
avatar
Уж не в попытках ли клиентской оптимизации была сделана эта фишка кучкования? =)
Ога
avatar
По-моему клиентская оптимизация имеет место быть только после серверной оптимизации. Это все равно что поставить антикрыло на Оку и думать, что она будет от этого ездить быстрее.

А по теме — определилось, что зависает сервак только изредка, а не при каждом обращении. То есть сейчас странички уже начали открываться, но при каких-то обстоятельствах генерируется процесс апача, который жрет процессор и не завершается никак, игнорируя timeout. Чувствую тут надо решать что-то на стороне сервера, запретив так долго обрабатывать непонятный запрос, но как можно отключить это действие в системе, жрущее проц?
avatar
Что показывает htop/top?
Имхо у Вас база не справляется. Смотрите какой тяжёлый запрос в этот момент обрабатывается базой.
кстати даже когда я подключил модуль, он не хотел устанавливать, пока не изменил в php.ini одну из переменных — можно было бы выводить сообщение «не настроено» или типа того, а не просто «нет»
Может не стоит заниматься веб-мастерингом?..
avatar
Может не стоит заниматься веб-мастерингом?..
Что Вы имеете в виду?

top показывает вот что:


Т.е. мускул не напрягается, а вот апач отнимает 29% процессорного времени.
avatar
у меня похожая проблема(возможно такая же) после обновления на версию 0.4 сайт стал жутко тормозить, комментарии добавляются с жуткой паузой в 6-8 минут, страницы открываются долго, хостер стал ругаться что у меня очень много операций ввода вывода, с грехом пополам переехал на к другому хостеру fastvps.ru, а был hc.ru но не помогло, с переездом обновился до версии 0.4.1
Имеются некоторые подозрения, что дело в БД так как я её конвертировал на локальной машине и имя хоста там было совсем другое нежели во внешке, к примеру на локальной машине с денвером мой сайт был доступен по home а во внешке ippos.ru/ так как мои знания скудны я накопал в табличке где хранятся настройках пользователя поле где хранится ссылка на аватар и менял эти значения в ручную, может я ещё его-то не до менял и поэтому у меня такие жуткие торможа
ЗЫ
Помогите
avatar
попробуй отключить кеширование
avatar
отключил, работает быстрее
avatar
Братцы, это идиотизм. Кэширование нужно для уменьшения нагрузки и ускорения работы, а не наоборот. Я лично, к всеобщему сожалению, так и отказался от LiveStreet в пользу Wordpress MU
avatar
livestreet.ru/blog/4586.html

у меня ооочень похожая проблема!
avatar
точно такая же проблема была, ещё была проблема голосования за топик, комментарий — убрал кеширование в конфиге, сразу всё стало быстро работать
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.