Модуль AdminStat - опять обновление. Вер.1.1.20

1) Исправил алгоритм расчета средних значений в пересчете на загрузку одной страницы
2) Добавил информацию — максимальные значения при загрузке страницы
3) Не смогая смоделировать получение отрицательного значения времени загрузки страницы, попытался подправить там, где теоретически такое могло быть.

На всякий случай поясню (видимо, не все поняли это сразу) — в таблице выводятся средние значения параметров производительности. А сейчас добавлено еще максимальное значение. Т.е. если стоит время выполнения скрипта 0.123, а ниже красное число 2.345, это значит, что в среднем в течение дня скрипт при загрузке одной страницы выполнялся 0.123 секунды, но максимальное значение при загрузке какой-то из страниц составило 2.345 секунды. Если разница между этими числами очень большая — есть над чем задуматься.

По поводу отрицательного значения времени выполнения — пожалуйста, пишите сюда, кто с этим столкнется с данными, полученными ПОСЛЕ установки этой версии.


Загрузка здесь: livestreet.ru/addons/93/

UPD Выложил версию 1.1.16 — исправлен баг, дававший неполную статистику при загрузке методом insert.
UPD Выложил версию 1.1.17
UPD Выложил версию 1.1.19 — багфикс возможной SQL-инъекции
UPD Выложил версию 1.1.20 — незначительный багфикс

25 комментариев

avatar
Спасибо!
В конфиге поставил «insert» и все сразу же заработало.
Хостинг — hc.ru
Вы супер!
avatar
При загрузке данных методом «insert» был замечен баг: не все записи загружались. Поэтому хоть данные были, в принципе, верные, но неполные. В версии 1.1.16 этот баг исправлен.
avatar
в 1.1.16 началось
[07-Окт-2009 14:40:12] PHP Warning: Wrong parameter count for max() in /classes/modules/adminstat/Adminstat.inc.php on line 55
avatar
Ну вот как такое может быть? Стандратная пхп-функция и так непредсказуемо себя ведет :( А версия пхп вообще какая у вас?
avatar
Скачайте версию 1.1.17
avatar
я ее пока не видел.)
avatar
5.2.9
сейчас вроди все нормально
avatar
да опять не все гладко, когда файлики больше больше ~100кб становятся выдает при загрузке данных:
SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0 )' at line 2 at /home/h0sting/public_html/detsky-mir.com/classes/modules/adminstat/mapper/Adminstat.mapper.class.php line 88
Array ( [code] => 1064 [message] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0 )' at line 2 [query] => INSERT IGNORE INTO dm_adminstat_tmp2(uid,req_time ) VALUES(,0 ) [context] => /home/h0sting/public_html/detsky-mir.com/classes/modules/adminstat/mapper/Adminstat.mapper.class.php line 88 )

при этом нажатие ctrl+R нормально поворотно отправляет и загружает…
avatar
Судя по ошибке, не в размере файла дело
Бум разбираться…
avatar
ну просто появляется не каждый раз и показалось, что чем больше пауза между попытками(и соответственно размер файлов) — тем больше вероятность ошибки…
avatar
Обновился до 1.1.17 ошибок нет, время выполнения скрипта все равно отрицательное -0.447910
avatar
Вопрос не совсем понятно что значат черные и красные цифры в таблице статистике?
А то хочу на реальный хостинг заливать сайт и хотелось бы со всем разобраться.
avatar
Чёрные — средние.
Красные — максимальные.
avatar
Спасибо
avatar
Fatal error: Call to undefined function memory_get_usage() in path_to_www_root/classes/modules/adminstat/Adminstat.inc.php on line 50


C чем может быть связана эта ошибка? Ведь это стандартная функция PHP5 вроде
avatar
До версии 5.2.1 для использования этой функции PHP должен быть собран с указанием --enable-memory-limit.
avatar
Спасибо: )
avatar
Рад помочь )
avatar
Странно, но у меня лишнее в главном rss канале. Блок ява скрипта в конце. Именно от этого модуля. Почему? Что делать?
avatar
Так. Порылся тут в инете. Тем у кого проблемы с LOAD DATA INFILE и вылазиет 13ая ошибка. Возможно вам поможет замена «LOAD DATA INFILE» на «LOAD DATA LOCAL INFILE».
Решение нашёл здесь

Надеюсь кому-нибудь это поможет )
avatar
Ой. Сорри… Не туда сказал )
avatar
Было бы классно настроить автоудаление файлов с автозанесением данных.
Думаю это можно сделать простой проверкой даты создания файлов (например).
Заходит админ, скрипт проверят дату создания файлов…

Ненененене… зачем дата создания файла, если можно проверить просто напросто размер и если он уже более N метром — заносим данные и удаляем их.

Ну как?
avatar
Тем у кого проблемы с LOAD DATA INFILE и вылазиет 13ая ошибка — может быть поможет
avatar
А можно ли ставить этот модуль на 0.4.2?
avatar
С этим модулем все заглохло давно, ссылки не работают, у меня на 0.3.1 стоял этот модуль. Теперь я должен догадаться какие таблицы из базы безболезненно удалить:) И еще «приятное» воспоминание об этом модуле — размер базы данных в 120 Mb:)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.