lokanaft

lokanaft

с Луны
+1314
Репутация
14717
Рейтинг
#1 [ЗАКРЫТО] InstantCMS 1.10 - к чему готовиться? 9 августа 2012 в 20:55
Чтобы оставить cp1251 потребуется лишь перекодировать все файлы и к аяксу iconv прилепить?
#2 AJAX на форуме 8 августа 2012 в 20:11

как я понимаю форум на основе универсального каталога и непонятно тогда, что и в каталоге будут тормоза при 50 категориях например?

eoleg
Да ладно...
Достаточно сделать файловое кеширование, файлы чистить при изменениях на форуме(добавили пост, тему, аль удалили). Кеш блоков у меня чистится каждые 5 минут, дабы даты менялись. Форум не кешировал, ибо нет нужды. Да и ещё на бежете(хостинг) мускул кеширует тоже. Поэтому первое открытие форума 0.3сек., последующие 0.03сек.
#3 AJAX на форуме 8 августа 2012 в 19:05
Сколько ж там форумов, что в сумме 20 секунд выходит? И это запрос последнего сообщения, его никак не ускорить.
Индексы надеюсь стоят?
#4 AJAX на форуме 8 августа 2012 в 18:20
8E-5 = 0.00008 — это очень и очень быстро
Надо искать запросы, которые красным отмечены, если они форумные, значит хост подтормаживает.
#5 AJAX на форуме 8 августа 2012 в 17:08
9.98973846436E-5 = 9.98973846436*(10 в -5 степени)
#6 AJAX на форуме 8 августа 2012 в 12:17
/core/classes/db.class.php — function query :
  1. public function query($sql, $ignore_errors=false){
  2. $inConf = cmsConfig::getInstance();
  3. $sql = $this->replacePrefix($sql);
  4. if ($inConf->debug){
  5. $mtime = microtime();
  6. $mtime = explode(" ",$mtime);
  7. $mtime = $mtime[1] + $mtime[0];
  8. $tstart = $mtime;
  9. }
  10. $result = mysql_query($sql, $this->db_link);
  11. if ($inConf->debug){
  12. $mtime = microtime();
  13. $mtime = explode(" ",$mtime);
  14. $mtime = $mtime[1] + $mtime[0];
  15. $tend = $mtime;
  16. $tpassed = ($tend - $tstart);
  17. }
  18. if ($inConf->debug){
  19. $this->q_count += 1;
  20. $this->q_dump .= '<pre>'.$sql.' <b style="color:'.($tpassed<0.1 ? 'green' : 'red').';">'.$tpassed.' сек.</b></pre><hr/>';
  21. }
  22.  
  23. if (mysql_error() && $inConf->debug && !$ignore_errors){
  24. die('<div style="margin:2px;border:solid 1px gray;padding:10px">DATABASE ERROR: <pre>'.$sql.'</pre>'.mysql_error().'</div>');
  25. }
  26.  
  27. return $result;
  28. }
Измените функцию и найдёте медленные запросы.
#7 AJAX на форуме 8 августа 2012 в 11:17
У меня:
Время генерации страницы: 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

— дубли, и так везде(во всех компонентах)…
#10 AJAX на форуме 8 августа 2012 в 10:01
Даже 50 запросов — это не нормально. Нужно посмотреть что за запросы и выяснить откуда они берутся.
#11 AJAX на форуме 7 августа 2012 в 11:46
SQL запрос улучшает ситуацию:
  1.  
  2. ALTER TABLE `cms_forums` ADD INDEX ( `category_id` );
  3. ALTER TABLE `cms_forum_threads` ADD INDEX ( `forum_id` );
  4. ALTER TABLE `cms_forum_posts` ADD INDEX ( `thread_id` );
  5. ALTER TABLE `cms_forum_files` ADD INDEX ( `post_id` );
  6. ALTER TABLE `cms_forum_polls` ADD INDEX ( `thread_id` );
  7. ALTER TABLE `cms_forum_votes` ADD INDEX ( `poll_id` );
  8.  
#12 Насколько грузят сайт лишние 20 модулей? 6 августа 2012 в 17:51
Один модуль "Кто онлайн?" до 200 запросов у меня выполнял. Пришлось переделать…
#13 Как узнать пароль пользователя? 28 июня 2012 в 13:32
Он в md5 там записан, если у вас есть прога расшифровывающая этот хеш, киньте ссылочку hoho
#14 Ошибка 302 при использовании flash загрузчика фотографий 28 сентября 2011 в 16:05
Чёт у меня такая же проблема и добавление строчки не даёт эффекта =(
#15 Домен .ru по выгодным ценам 13 июня 2011 в 09:46
Дешевле доменов чем на r01.ru-tld.ru/ нет. РУшки по 88р
Вот где действительно:

Устраивают цены и качество услуг.

Matvexa
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.