[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Тестирование системы
maximka787
Привет всем. Решил проверить приложение на скорость, выполнения скриптов и запросов к mysql. Посоветуйте как это можно сделать.

Я не знаю как это выглядит, но хочется примерно так:

index.php - Скомпилировался за 0.001 сек
состоит из 3х запросов к бд.
1 - 0.0001 сек
2 - 1 сек
3 - 0.03 сек



Спустя 9 минут, 50 секунд (14.10.2010 - 14:43) arvitaly написал(а):
Самый простой вариант
В начале файла
$t=microtime(1);



В конце файла

echo microtime(1) - $t;



Спустя 8 минут, 26 секунд (14.10.2010 - 14:52) sergeiss написал(а):
Количество запросов к БД также считается легко smile.gif Для этого делаешь свою функцию, которая принимает запрос, выполняет его и возвращает результат. И одновременно пишет +1 к счетчику запросов.
Типа такого...
function pg_query_count( $sql )
{
global $pg_request_number;

$pg_request_number++;
return @pg_query( $sql );
}

А вызывающая сторона уже разбирается, что же там было выполнено или не выполнено.

Спустя 9 минут, 31 секунда (14.10.2010 - 15:01) maximka787 написал(а):
По поводу времени php спасибо и с количеством понятно. А как посчитать время на выполнение mysql запросов?

И такой вопрос

если в самом начале index.php поставить

$t=microtime(1);


и в самом конце
echo microtime(1) - $t;

то будет учтено абсолютно все время потраченное на генерацию страницы?
(то есть сумма секунд всех скриптов и запросов в sql)

Спустя 3 часа, 37 минут, 17 секунд (14.10.2010 - 18:38) inpost написал(а):
maximka787
Ну да, всё время генерации страницы. Хочешь конкретный запрос, ставь микротайм перед запросом, и вывод результата после запроса, а не в начале и в конце, как ты мог сначала подумать.

Спустя 46 минут, 16 секунд (14.10.2010 - 19:25) maximka787 написал(а):
Спасибо всем)

Спустя 8 дней, 5 часов, 18 минут, 31 секунда (23.10.2010 - 00:43) Guest написал(а):
wink.gif sad.gif huh.gif


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.