Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Портал > Настройка и эксплуатация

Ответ
 
Опции темы Опции просмотра
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #1 12-30-2008, 23:13

В версиях RUNCMS 1.6-1.6.1 почему-то отключено кэширование SQL запросов. На мой взгляд, мало кто на это обращает внимания, но зачем же отказываться от этой возможности.

Исправление уже описывалось тут, но повторю его еще раз:

В файле /class/database/mysql.php

меняем 84 строку

PHP код:
    var $file_cache false//true; 
на

PHP код:
    var $file_cache true
После этого будет активировано кэширование SQL запросов (кэш-файлы хранятся в директории /cache/sql/).


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
Michael-XIII вне форума Michael-XIII
Стар я для всего этого

Аватар для Michael-XIII

| Цитировать Старый #2 01-13-2009, 23:59

>В версиях RUNCMS 1.6-1.6.1 почему-то отключено кэширование SQL запросов.

Поясню - как показал последний год, значение нагрузки на базу в RunCMS было сильно преувеличено, привнося с собой теоретические проблемы.

При грамотно сконфигурированном сервере БД, файловый кэш для БД имеет смысл только если он производится в RAM-диск.

Поэтому файловый кэш имеет смысл включать только тем, кто столкнулся с проблемами в производительности


"А почему в RunCMS глючит ... ?"
"Глупые винят других. Умные – себя. А мудрые идут вперед". (С)
Посетить домашнюю страницу Michael-XIII
  Сообщения: 1,313 c 18.07.2005 | Репутация: 93
ZlydenGL вне форума ZlydenGL
Напильникъ - наше все

Аватар для ZlydenGL

| Цитировать Старый #3 04-24-2009, 15:32

А если все-таки включать эту фишку - можно ли как-то определить время жизни кэша для запросов к РАЗНЫМ таблицам? Потому как новостные таблицы можно спокойно кэшить и на 12 часов (если новости чаще не выходят), а вот форум/комментарий надо не больше чем на минуту кешировать ИМХО!


Не ошибается только тот, кто ничего не делает. Ковчег построил любитель. Профессионалы строили Титаник.
  Сообщения: 777 c 22.09.2008 | Репутация: 92
Michael-XIII вне форума Michael-XIII
Стар я для всего этого

Аватар для Michael-XIII

| Цитировать Старый #4 04-24-2009, 15:34

ZlydenGL, а посмотреть аргументы функции

$db->query()

религия не позволяет? ;-) ;-) ;-) ;-)

Там время ставится на каждый запрос


"А почему в RunCMS глючит ... ?"
"Глупые винят других. Умные – себя. А мудрые идут вперед". (С)
Посетить домашнюю страницу Michael-XIII
  Сообщения: 1,313 c 18.07.2005 | Репутация: 93
ZlydenGL вне форума ZlydenGL
Напильникъ - наше все

Аватар для ZlydenGL

| Цитировать Старый #5 04-24-2009, 15:37

Я знал! Знал, что ответ будет простым Но НАСТОЛЬКО Все-таки код надо целиком читать

Понятно, почему сразу не увидел. Похоже, что по-умолчанию кэш не используется НИГДЕ при вызове query(). Ладно, поиграем напильничком

Michael-XIII, а есть какие-либо базовые рекомендации по кешированию того или иного модуля?

Последний раз редактировалось ZlydenGL, 04-24-2009 в 15:40


Не ошибается только тот, кто ничего не делает. Ковчег построил любитель. Профессионалы строили Титаник.
  Сообщения: 777 c 22.09.2008 | Репутация: 92
Michael-XIII вне форума Michael-XIII
Стар я для всего этого

Аватар для Michael-XIII

| Цитировать Старый #6 04-24-2009, 17:34

Все зависит от ваших нужд - просто как бы сказать - подобное файловое кэширование не всегда актуально - грамотно настроенный web-серверу в нем не нуждается.

Чувствуется - нужно мне написать статью по оптимизации RunCMS на больших нагрузках, где бы времени найти ;-(


"А почему в RunCMS глючит ... ?"
"Глупые винят других. Умные – себя. А мудрые идут вперед". (С)
Посетить домашнюю страницу Michael-XIII
  Сообщения: 1,313 c 18.07.2005 | Репутация: 93
ZlydenGL вне форума ZlydenGL
Напильникъ - наше все

Аватар для ZlydenGL

| Цитировать Старый #7 04-24-2009, 20:32

Michael-XIII, боюсь, специалистам от мастерхоста будет затруднительно объяснить пробелы в конфигурировании их серверов Кеширование они собвственно сами предлагают как способ борьбы с запросами процессорного времени (хотя совершенно не представляю себе, как может уменьшить нагрузку на Апач перенос запросов к БД в кэш-файл). Так что буду с нетерпением ждать вышеозначенный документ, не забывая про собственный напильничек

P.S. А по поводу кэширования модулей доку можно ожидать?


Не ошибается только тот, кто ничего не делает. Ковчег построил любитель. Профессионалы строили Титаник.
  Сообщения: 777 c 22.09.2008 | Репутация: 92
alekseyn вне форума alekseyn
Младший участник


| Цитировать Старый #8 10-05-2009, 14:00

господа, простите, а в версии 1.5.3. можно ли отключить кеширование запросов к базе?

Посетить домашнюю страницу alekseyn
  Сообщения: 80 c 11.05.2005 | Репутация: 5
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #9 10-05-2009, 14:26

Цитата:
Сообщение от alekseyn Посмотреть сообщение
господа, простите, а в версии 1.5.3. можно ли отключить кеширование запросов к базе?
Только заменив файл /class/database/mysql.php на вариант, например из версии 1.6.1


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
alekseyn вне форума alekseyn
Младший участник


| Цитировать Старый #10 10-06-2009, 14:57

Цитата:
Сообщение от LARK Посмотреть сообщение
Только заменив файл /class/database/mysql.php на вариант, например из версии 1.6.1
спасибо. прикрутил от 1.6.1 - полет нормальный

Посетить домашнюю страницу alekseyn
  Сообщения: 80 c 11.05.2005 | Репутация: 5
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 85.66 Kb. compressed to 78.38 Kb. by saving 7.28 Kb. (8.50%)
Page generated in 0.09494 seconds with 10 queries