Время отклика тестирования PHP - PullRequest
0 голосов
/ 17 октября 2010

Для моих исследовательских целей я модифицировал phinter sinterpreter и хочу проверить время отклика нового модифицированного интерпретатора.Поэтому я ищу сценарий, который помог бы мне достичь моей цели.

Я мог бы просто запросить страницу с записями времени начала и окончания, но я хочу измерить среднее время, затрачиваемое на 100 запросов.Поможет ли Аякс или что-то в этом роде.

Ответы [ 2 ]

4 голосов
/ 17 октября 2010

Похоже, что «страница» подразумевает «тестирование PHP в веб-сервере» (а не командная строка).

Apache ab работает вполне нормально:

$ ab -c 5 -n 200   http://example.com/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking example.com (be patient)
Completed 100 requests
Completed 200 requests
Finished 200 requests


Server Software:        Apache
Server Hostname:        example.com
Server Port:            80

Document Path:          /
Document Length:        596 bytes

Concurrency Level:      5
Time taken for tests:   15.661 seconds
Complete requests:      200
Failed requests:        0
Write errors:           0
Total transferred:      173600 bytes
HTML transferred:       119200 bytes
Requests per second:    12.77 [#/sec] (mean)
Time per request:       391.532 [ms] (mean)
Time per request:       78.306 [ms] (mean, across all concurrent requests)
Transfer rate:          10.82 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:      184  193   8.9    190     235
Processing:   184  196  13.2    192     280
Waiting:      184  196  13.2    192     280
Total:        368  390  15.0    387     469

Percentage of the requests served within a certain time (ms)
  50%    387
  66%    393
  75%    398
  80%    400
  90%    410
  95%    418
  98%    423
  99%    446
 100%    469 (longest request)
0 голосов
/ 17 октября 2010

Как насчет запуска локального веб-сайта и синхронизации его с iMacros для Firefox / Chrome / IE и его командой STOPWATCH ? Мы используем это для тестирования производительности сети.

Вы можете запустить тестовую последовательность 100x с помощью кнопки Loop на боковой панели iMacros.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...