
lokanaft
с Луны
+1314
Репутация
14717
Рейтинг
Чтобы оставить cp1251 потребуется лишь перекодировать все файлы и к аяксу iconv прилепить?
Да ладно...как я понимаю форум на основе универсального каталога и непонятно тогда, что и в каталоге будут тормоза при 50 категориях например?
Достаточно сделать файловое кеширование, файлы чистить при изменениях на форуме(добавили пост, тему, аль удалили). Кеш блоков у меня чистится каждые 5 минут, дабы даты менялись. Форум не кешировал, ибо нет нужды. Да и ещё на бежете(хостинг) мускул кеширует тоже. Поэтому первое открытие форума 0.3сек., последующие 0.03сек.
Сколько ж там форумов, что в сумме 20 секунд выходит? И это запрос последнего сообщения, его никак не ускорить.
Индексы надеюсь стоят?
Индексы надеюсь стоят?
8E-5 = 0.00008 — это очень и очень быстро
Надо искать запросы, которые красным отмечены, если они форумные, значит хост подтормаживает.
Надо искать запросы, которые красным отмечены, если они форумные, значит хост подтормаживает.
9.98973846436E-5 = 9.98973846436*(10 в -5 степени)
/core/classes/db.class.php — function query :
Измените функцию и найдёте медленные запросы.
public function query($sql, $ignore_errors=false){ $inConf = cmsConfig::getInstance(); $sql = $this->replacePrefix($sql); if ($inConf->debug){ $mtime = $mtime[1] + $mtime[0]; $tstart = $mtime; } if ($inConf->debug){ $mtime = $mtime[1] + $mtime[0]; $tend = $mtime; $tpassed = ($tend - $tstart); } if ($inConf->debug){ $this->q_count += 1; $this->q_dump .= '<pre>'.$sql.' <b style="color:'.($tpassed<0.1 ? 'green' : 'red').';">'.$tpassed.' сек.</b></pre><hr/>'; } die('<div style="margin:2px;border:solid 1px gray;padding:10px">DATABASE ERROR: <pre>'.$sql.'</pre>'.mysql_error().'</div>'); } return $result; }
У меня:
Время генерации страницы: 0.2886 сек.
Запросы к базе: 130
Количество запросов можно уменьшить, но 22 секунды — это слишком уж много...
eoleg, у вас там нет модуля последних комментариев случаем? Ибо он до 8 секунд у меня выполнял запрос…
Время генерации страницы: 0.2886 сек.
Запросы к базе: 130
Количество запросов можно уменьшить, но 22 секунды — это слишком уж много...
eoleg, у вас там нет модуля последних комментариев случаем? Ибо он до 8 секунд у меня выполнял запрос…
#8
Каталог дублей инстанта! Давайте соберем здесь все известеные неприкрытые дубли инстанта?
8 августа 2012 в 10:38
Ну все выражаются как могут.
#9
Каталог дублей инстанта! Давайте соберем здесь все известеные неприкрытые дубли инстанта?
8 августа 2012 в 10:13
instantcms.ru/forum/thread11558-1.html
и
instantcms.ru/forum/thread11558.html
— дубли, и так везде(во всех компонентах)…
и
instantcms.ru/forum/thread11558.html
— дубли, и так везде(во всех компонентах)…
Даже 50 запросов — это не нормально. Нужно посмотреть что за запросы и выяснить откуда они берутся.
SQL запрос улучшает ситуацию:
ALTER TABLE `cms_forums` ADD INDEX ( `category_id` ); ALTER TABLE `cms_forum_threads` ADD INDEX ( `forum_id` ); ALTER TABLE `cms_forum_posts` ADD INDEX ( `thread_id` ); ALTER TABLE `cms_forum_files` ADD INDEX ( `post_id` ); ALTER TABLE `cms_forum_polls` ADD INDEX ( `thread_id` ); ALTER TABLE `cms_forum_votes` ADD INDEX ( `poll_id` );
Один модуль "Кто онлайн?" до 200 запросов у меня выполнял. Пришлось переделать…
Он в md5 там записан, если у вас есть прога расшифровывающая этот хеш, киньте ссылочку

Чёт у меня такая же проблема и добавление строчки не даёт эффекта =(
Дешевле доменов чем на r01.ru-tld.ru/ нет. РУшки по 88р
Вот где действительно:
Вот где действительно:
Устраивают цены и качество услуг.