l17l

Рейтинг
83
Регистрация
18.02.2012
Proofer:
Никакую. Разве что Wizard.Sape только.
И всё же никакую)

визарт сапе, пользуюсь, отличная система !!!

а что ничего лучше нет ?

а что скажете за роокеет ?

---------- Добавлено 21.04.2013 в 16:28 ----------

чем хороша эта система ?

как не странно, нагрузки больше большой нет !

StAlKeR-xXl:
а покажите теперь данные при включенном S-Blocke...

обновил с блок до новой версии, по новой создал вывод новостей.

проверил на запросы как запустил с блок:

<!-- Время выполнения скрипта 0,04038 секунд -->

<!-- Время затраченное на компиляцию шаблонов 0,00382 секунд -->

<!-- Время затраченное на выполнение MySQL запросов: 0,00267 секунд -->

<!-- Общее количество MySQL запросов 2 -->

<!-- Затрачено оперативной памяти 5,74 MB -->

<!-- Для вывода использовалось сжатие gzip -->

<!-- Общий размер файла: 98191 байт После сжатия: 17941 байт -->

StAlKeR-xXl:
и где тут нагрузка?
тарифный план у Вас какой? и у вас просто хостинг или VPS?
Если просто хостинг - то да.. там есть ограничения и Вы легко можете за них перейти...
попробуйте лучше дешевый VPS... ненамного дороже будет, зато получше...

ну да всю нагрузку делал s-block

я вырубил его и скинул данные вот по нагрузке и запросам, значит то то он показал это гоод. без блока

усе спецы закончились :)

вот, это я отключил s-block, пока без него сижу.

<!-- Время выполнения скрипта 0,02016 секунд -->

<!-- Время затраченное на компиляцию шаблонов 0,00141 секунд -->

<!-- Время затраченное на выполнение MySQL запросов: 0,00383 секунд -->

<!-- Общее количество MySQL запросов 5 -->

<!-- Затрачено оперативной памяти 5,14 MB -->

<!-- Для вывода использовалось сжатие gzip -->

<!-- Общий размер файла: 62529 байт После сжатия: 12503 байт -->

нормально ?

отключил с-блок, обновил движек на 9.8, нагрузка все равно есть.

народ помогайте че делать :)

GoldSolution:
Насколько мне известно DLE сайты с годами наращивают приличный размер БД, в следствии чего возрастает нагрузка на mysql сервер. Единственное что вам поможет это чистка базы от ненужных новостей, с целью уменьшения размера БД.

отключил s-block, нагрузка стала гораздо меньше, щас еще пару дней посмотрю что будет происходить, может это старая версия с блока делают большую нагрузку.

siv1987:
Если уж все так плохо, лучше тогда обратится к специалистам, они знают куда код добавить и поймут что в логах смотреть. Хотя и без всяких логов проблема скорее всего в скрипте s-block

я щас тогда отключу его на пару дней и посмотрим как стабилизируется статистика по нагрузке.

я добавить могу, правда я не все понял куда именно добавлять.

пошагово бы ) между какими строчками вставить. 🍿

---------- Добавлено 20.03.2013 в 09:43 ----------

а вообще я помню отключал блок и разница в нагрузке не изменилась, у меня на другом хостинге на такой же системе около 20 сайтов, на 3 их зних стоит данный с-блок и нагрузка там маленькая.

а вообще в с блоке стоит обновление :

Частота обновления кэша блока, (секунд)

Раз во сколько секунд кэш блока будет очищаться (3600 с. = 1 час). Оставте поле пустым или поставьте '0', чтобы кэш очищался в общем порядке средствами DLE

3200 - ставил, а так же кэш в дле включил. но это не помогло.....

siv1987:
Благо хоть в ДЛЕ все запросы выполняются через один метод. Откройте /engine/classes/mysqli.class.php, раскомментируйте строки удалив перед ними //


// $this->query_list[] = array( 'time' => ($this->get_real_time() - $time_before),
// 'query' => $query,
// 'num' => (count($this->query_list) + 1));


добавьте в классе метод для логирования запросов

function writeLog()
{
$dfile = ROOT_DIR . '/uploads/sql_debug_'.date('d_m_Y').'.cgi';

if(! is_array($this->query_list) OR ! count($this->query_list))
{
return;
}
if( ! ($fh = @fopen($dfile, 'a')) )
{
return;
}

$str = "";
foreach($this->query_list as $log)
{
if( $log['time'] > 1 )
{
$str .= "\r\nTime Taken: " . $log['time'];
$str .= "\r\nQuery: " . $log['query'];
$str .= "\r\n----------------------------------------------------------------------------";
}
}
if( $str )
{
$_str .= "----------------------------------------------------------------------------";
$_str .= "\r\nDate: ". date( 'r' );
$_str .= "\r\nURL: " . $_SERVER['REQUEST_URI'];
$_str .= "\r\n----------------------------------------------------------------------------";

$str = $_str . $str."\r\n\r\n";
fputs($fh, $str);
}

fclose($fh);
}



а в методе close сделайте вызов нашего writeLog

function close()
{
@mysqli_close($this->db_id);
$this->writeLog();
}


И будут у вас логи меленых запросов которые выполняются дольше секунды.

спасибо за совет:

добавьте в классе метод для логирования запросов добавить в любое место в данный фаил ?

что дадут мне эти настройки ? я буду отслеживать какие то запросы ?

а мне бы еще понять что в них смотреть и что с ними делать :)

я так понимаю запросы будут тут /uploads/

---------- Добавлено 19.03.2013 в 11:44 ----------

/public_html/engine/classes/mysqli.class.php on line 205

ошибка :)

Всего: 325