Тормозные запросы. Как найти причину?

В общем ситуация следующая: есть сайт LS, всё с ним хорошо, работает быстро и стабильно. Решил я сделать англоязычную версию этого сайта, только на другом домене (да и вообще сайты разделил, так как функционал у разных языковых версий немного отличается). Скопировал я файлы и БД рус. сайта, перенес на другой домен (тот же сервер), поудалял с БД пользователей, начал настраивать и обратил внимание, что периодически очень долго загружаются страницы.
Читать дальше →

Тонкая настройка почты

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

При включении отложенной рассылки, всё приходит в порядок, но есть один очень не маловажный момент. Письма о регистрации, активации аккаунта или напоминания пароля, должны приходить незамедлительно.
Предлагаю к вашему вниманию следующий фикс.

В конфиге config/config.local.php добавляем следующие настройки

// Указывает на необходимость использовать режим отложенной рассылки сообщений на email
$config['module']['notify']['delayed'] = true;
// Если опция установлена в true, систему будет собирать записи заданий удаленной публикации, для вставки их в базу единым INSERT
$config['module']['notify']['insert_single'] = true;
// Количество отложенных заданий, обрабатываемых одним крон-процессом
$config['module']['notify']['per_process'] = 10;


Далее исправляем файл classes/modules/notify/Notify.class.php

Находим в нём функцию

public function Send($oUserTo,$sTemplate,$sSubject,$aAssign=array(),$sPluginName=null) {


В этой функции находим строчку

if(Config::Get('module.notify.delayed')) {


И заменяем её на

$isNotifyDelayed = Config::Get('module.notify.delayed');
if (($sTemplate == "notify.registration_activate.tpl") || ($sTemplate == "notify.registration.tpl") || ($sTemplate == "notify.reactivation.tpl") || ($sTemplate == "notify.reminder_code.tpl") || ($sTemplate == "notify.reminder_password.tpl")) { $isNotifyDelayed = false; }
if($isNotifyDelayed) {


PS: Возможно разместил топик не в тот блог, но в другие писать к сожалению не могу. Видимо не хватает рейтинга или силы.

Небольшое дополнение:
Кто-то может забыть, поэтому напоминаю, что необходимо по крону запускать скрипт include/cron/notify.php

есть 2 варианта запуска.

1. используя HTTP.

для этого необходимо поправить .htaccess в папке include/cron/
содержание должно быть

Order Deny,Allow
Deny from all
Allow from XXX.XXX.XXX.XXX


вместо XXX.XXX.XXX.XXX укажите IP, с которого будет производиться HTTP запрос.
и в крон можно внести следующую запись

*/5 * * * *   wget -O- http://www.livestreet.ru/include/cron/notify.php >> /dev/null


2. либо из консоли.

и в крон можно внести следующую запись

*/5 * * * *   /usr/bin/php /vhosts/site.ru/www/include/cron/notify.php


Пути указывайте в соответствии с настройками вашего сервера.

Убираем тормоз synio

На этот топик меня сподвиг тот факт, что последние 3-4 дня наблюдаются регулярные тормоза в работе и этого сайта и всех сайтов на LS с шаблоном synio в частности.

Вооружившись этим топиком от PSNet я понял, что все проблемы исходят от корпорации зла Google, т.е. серверы, которые отдают шрифт PT Sans регулярно глючат и тормозят работу сайта.

Читать дальше →

Main Preview. Дикие тормоза при вставке картинки со сторонних ресурсов.

Доброго времени! Штука такая — при вставке в топик ссылки на картинку со стороннего сервера, сайт очень долго тупит при публикации и в итоге публикует топик, но не создает превью. Так же при попытке загрузить картинку через ссылку на другой сайт, пишет что это не картинка и загрузка не возможна. В чем может быть проблема?

Сайт жутко тормозит (из-за плагинов)

Наставил плагинов. И как-то из поля зрения выпало — сайт-то стал жутко тормозить. Перехожу по ссылке на свой сайт и смотрю на пустую страницу браузера 5-6 секунд — пока что-то произойдет. Деактивировал все плагины — и ответная реакция стала моментальной.
На днях постараюсь каждый по отдельности проверить на «заторможенность». А пока может подскажете кто уже сталкивался с такой проблемой в плагинах. Вот мой джентельменский набор (LS 1.0.1) (посоветуйте какие тормоза у какого плагина и как с ними бороться):

Delayed post 1.4.1
Loginza 1.0.0
Role 0.6
Similar topics in popup 1.2.0
Публикация от имени 0.1

При отправке информации идут квадратики, хотя сама информация отправляется

Доброго дня. Прошу меня простить, если вопрос нубский (да я и сам, признаться, далеко не эксперт), но я перелопатил кучу информации, и ответа все же не нашел. Итак, дано. VPS от fornex.com, 1700 Mhz, 1000 RAM (DDR3), OpenVZ используют под платформу. Сам LS установлен «с нуля», ничего особенно и не правилось. Apache2 на бэкенде, nginx 1.2.3 на фронте.
Технические данные по скорости:
MySql
query: 22
time: 0,013
Cache
query: 51
— set: 17
— get: 31
time: 0,25309
PHP
time load modules: 0,208
full time: 0,498
Собственно проблема — когда забиваешь информацию, независимо от того, что забил — коммент, пост в блог, регистрацию — бегают квадратики, дескать что то сервер кушает — но бегать эти квадратики могут по полчаса, и изменения не отображаются на страничке. Периодически вываливается в 504 (timed-out) ошибку после добавления контента. Но если после ввода принудительно обновить саму страницу через F5 — как информация окажется уже занесенной.
Подскажите, по каким ключевым словам курить гугл?
Заранее спасибо за уделенное время и внимание.

Проблемы в работе сайта и каталога расширений

Столкнулся с проблемой в работе сайта и каталога.

1. Сайт жутко тормозит по ночам а иногда просто не открывается. Об этом уже писал PSNet
2. Наблюдаю постоянные проблемы с голосованием — оно просто не работает, либо срабатывает в 20-30% случаев.
3. Не приходят письма с каталога, соответственно не могу скачать плагины.
4. Пишу топик уже 4-й раз, ибо постоянно вылетает 404 Not Found nginx/0.7.67

Все наблюдают такие проблемы?

UPD:
Нашел пару писем сегодняшних с сайта в спаме. С каталога так ничего и не пришло!

Тормозит прокрутка

Не знаю, может я один такой, а может только я обращаю на это внимание. Дело в том, что прокрутка старниц в 1.0 явно подтормаживает. Один и тот же шаблон для 0.5 скроллится плавно, в 1.0 — рывками. Комп у меня неслабый, браузер — опера 12, хром какой то там из последних, Firefox последний. Короче, может дело в каких то скриптах?

Имхо, нужна оптимизация, или тупик: сайт с тормозами не нужен ни мне, ни моим пользователям, но новые плагины будут выпускаться под 1.0.

В чём может быть причина долгой загрузки mysql?

По каким причинам может тормозить mysql? Порой открытие топика занимает от 4 до 8 секунд. С чем это может быть связано? Записей в бд немного. Хотя вместе с бд ливстрит, в неё же запихана бд пхпбб, причём у пхпбб есть своя база отдельно. Может быть в этом дело? Или может быть дело в большой отдалённости от сервера?