Forum Webscript.Ru

Программирование => PHP => Тема начата: Daiz13 от 26 Марта 2004, 17:30:15

Название: Как измерить ресурсоемкость скрипта
Отправлено: Daiz13 от 26 Марта 2004, 17:30:15
Хочется знать сколько ресурсов потребляет скрипт, как грузит процесор.

Как такое узнать?

[OFF]гадание по звездам не предлагать...[/OFF]
Название: Как измерить ресурсоемкость скрипта
Отправлено: Меняздесьдавнонет от 26 Марта 2004, 17:41:37
точно так же, как и ресурсоемкость любых других процессов в системе.
Название: Как измерить ресурсоемкость скрипта
Отправлено: Daiz13 от 26 Марта 2004, 19:01:05
Поконкретней, пожалуйста.

ИМХО, при каждом обращении к серверу часть ресурсов испольует Apache, еще часть php, еще часть mysql.  Я, например, тестирую на локальном сервере, так у меня нагрузка будет отличатся в зависимоти от того какой я браузер возьму.

Как узнать какую нагрузку вызывает именно отдельый php-скрипт, а не все вместе?
Название: Как измерить ресурсоемкость скрипта
Отправлено: ThE0ReTiC от 26 Марта 2004, 19:15:36
Цитировать
Daiz13:
тестирую на локальном сервере

объективности не будет никогда.
отдельную (физически отдельную) машину под веб-сервер
и в принципе можно аналитически вывести нагружаемость на основе результатов MS WebStress Tool
Цитировать
Daiz13:
ресурсов потребляет скрипт

реурсов скрипт сам по себе потреблять не может (вариант запуска с консоли не учитываем - тоже между прочим вариант "проверки на вшивость")
так как все идет под "крышей" веб-сервера то если он не запускает отдельный системный процесс под скрипт (а он этого не делает потому что если бы делал тебе никакого бы железа не хватило бы для обеспечения нормальной работы сервера) то можно посмотреть на общую загруженность веб-сервера (потому и предпочтительна отдельная машина на которой не будет работать ничего кроме скрипта )
Название: Как измерить ресурсоемкость скрипта
Отправлено: 017 от 29 Марта 2004, 14:09:25
Это случайно не то, что тебя интересует?
http://ru2.php.net/manual/ru/function.getrusage.php (http://ru2.php.net/manual/ru/function.getrusage.php)