Page 1 of 4

performance_log

Posted: Tue Jan 07, 2020 5:04 pm
by burn
День добрый.
Перестал работать bin/performance_log.php , не выводит инфу .
В конфиге вписан
$config['performance_log'] = 'traffic.log';
файл лога наполняется

На старых сиджах выводит.

Может сменилось что ? )
Дайте, плиз, свежий файл bin/performance_log.php

Re: performance_log

Posted: Tue Jan 07, 2020 5:12 pm
by admin
Приветствую!

а нового нет, думаю стоит проверить какие то банальные вещи что лог там, что он читаемый и тп
там же код на руках, сам файл на руках - ничего не видно из этого?

Re: performance_log

Posted: Tue Jan 07, 2020 5:21 pm
by admin
вообще этот файл даже в комплекте не был, наверно писался вам лично
это надо как то аккуратнее оформить что б можно было юзать

Re: performance_log

Posted: Wed Jan 08, 2020 3:05 am
by burn
видно что он ищет в логе info и не находит
лог заполняется, но info нет в нем

Code: Select all

$f = fopen('../logs/traffic.log', 'r');
while (!feof($f)) {
    $str = fgets($f, 16384);
    $data = unserialize($str);
    if (!$data['info']) continue;
tail ./logs/traffic.log

Code: Select all

)
";s:4:"time";d:8.106231689453125E-6;s:10:"from_start";d:0.08111906051635742;}i:45;a:4:{s:3:"log";s:13:"ready_to_eval";s:9:"perf_info";s:13:"ready_to_eval";s:4:"time";d:0.00344085693359375;s:10:"from_start";d:0.08455991744995117;}i:46;a:4:{s:3:"log";s:9:"eval_done";s:9:"perf_info";s:9:"eval_done";s:4:"time";d:0.12149214744567871;s:10:"from_start";d:0.20605206489562988;}i:47;a:4:{s:3:"log";s:30:"check  tag content_search (1) ";s:9:"perf_info";s:30:"check  tag content_search (1) ";s:4:"time";d:0.00014901161193847656;s:10:"from_start";d:0.20620107650756836;}i:48;a:4:{s:3:"log";s:46:"set tags: Array
(
    [content_search] => 1
)
";s:9:"perf_info";s:46:"set tags: Array
(
    [content_search] => 1
)
";s:4:"time";d:8.821487426757812E-6;s:10:"from_start";d:0.20620989799499512;}i:49;a:4:{s:3:"log";s:3:"end";s:9:"perf_info";s:3:"end";s:4:"time";d:0.0027740001678466797;s:10:"from_start";d:0.2089838981628418;}}}

Re: performance_log

Posted: Wed Jan 08, 2020 3:24 am
by burn
Похоже проблема из-за переноса строки в Array

Code: Select all

a:4:{s:9:"timestamp";i:1578405044;s:2:"ip";s:13:"98.29.135.125";s:3:"uri";s:1:"/";s:4:"info";a:7:{i:0;a:4:{s:3:"log";s:17:"include_lib_cache";s:9:"perf_info";s:17:"include_lib_cache";s:4:"time";d:0;s:10:"from_start";d:0;}i:1;a:4:{s:3:"log";s:13:"count_visitor";s:9:"perf_info";s:13:"count_visitor";s:4:"time";d:0.00020384788513183594;s:10:"from_start";d:0.00020384788513183594;}i:2;a:4:{s:3:"log";s:7:"q_crc:/";s:9:"perf_info";s:14:"init_variables";s:4:"time";d:9.703636169433594E-5;s:10:"from_start";d:0.0003008842468261719;}i:3;a:4:{s:3:"log";s:20:"include_lib_function";s:9:"perf_info";s:20:"include_lib_function";s:4:"time";d:5.9604644775390625E-6;s:10:"from_start";d:0.00030684471130371094;}i:4;a:4:{s:3:"log";s:32:"Tags Array
(
    [index] => 1
)
";s:9:"perf_info";s:32:"Tags Array
(
    [index] => 1
)
";s:4:"time";d:0.002412080764770508;s:10:"from_start";d:0.0027189254760742188;}i:5;a:4:{s:3:"log";s:46:"check tags index (ver 1) in cache version (1) ";s:9:"perf_info";s:46:"check tags index (ver 1) in cache version (1) ";s:4:"time";d:6.198883056640625E-5;s:10:"from_start";d:0.002780914306640625;}i:6;a:4:{s:3:"log";s:15:"full_cache_done";s:9:"perf_info";s:15:"full_cache_done";s:4:"time";d:0.005204916000366211;s:10:"from_start";d:0.007985830307006836;}}}

Re: performance_log

Posted: Wed Jan 08, 2020 7:25 am
by admin
Да, наверно, варианта 2

1. поправбте перенос строки, у вас весь код на руках
2. подождите пока я сделаю это как то встроенно в скрипт нормально, а не отдельно подпоркой

Re: performance_log

Posted: Wed Jan 08, 2020 7:37 am
by burn
лучше второе )

Re: performance_log

Posted: Wed Jan 08, 2020 3:49 pm
by admin
Ok)

Re: performance_log

Posted: Sat Jan 11, 2020 2:12 pm
by admin
Думаю как лучше сделать: как именно вы используете этот лог?

Re: performance_log

Posted: Sun Jan 12, 2020 4:00 am
by burn
performance_log.php показывал что дольше всего отрабатывается (mysql, кеш, код в шаблоне и т.п.)
В идеале хотелось бы видеть что именно "тормозит", например если это код в шаблоне то где и какой.
Чем подробнее тем лучше )