Автор Тема: Как тестировать производительность php-скрипта?  (Прочитано 3698 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ilya

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 108
  • +0/-0
  • 0
    • Просмотр профиля
    • www.svd.ru
Кто как тестирует?

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
неплохая статейка
« Ответ #1 : 22 Февраля 2002, 14:02:07 »
может поможет http://php.spb.ru/php/speed.html
Евгений aka Razor,

Оффлайн Ilya

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 108
  • +0/-0
  • 0
    • Просмотр профиля
    • www.svd.ru
Это я видел :), прикольная статейка.
Но разве там описанно как тестировать производительность скрипта?
« Последнее редактирование: 22 Февраля 2002, 17:58:52 от Britva »

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
из апачей утилитка ab
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Ilya

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 108
  • +0/-0
  • 0
    • Просмотр профиля
    • www.svd.ru
УРА!
« Ответ #4 : 23 Февраля 2002, 14:40:47 »
Скачал примеры с php.spb.ru, там есть скрипт (_dima_timestat.php).

1. подключить этот файл в _начале_ вашей программы через include()
2. вызвать в самом конце вашей программы: timeprint()
Результат:
появиться время выполнения всей программы (от инклюда, до timeprint)

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
ИМХО
« Ответ #5 : 23 Февраля 2002, 14:49:28 »
эти времена выполнения очень относительны - меняются сильно при рефреше одной и той же страницы.
Евгений aka Razor,

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
имхо, для тестирования лучше всего использовать ab (ApacheBench).
К примеру,
$ ad -n 1000 http://localhost/
и смотрим на общее время, кол-во запросов в сек., скорость передачи и т.п.
Потом изменяем что-то и снова тестируем, сравниваем.
Подробнее - man ab
с уважением,
магистр белой магии.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28