ApacheBench очень медленный - PullRequest
       38

ApacheBench очень медленный

2 голосов
/ 20 февраля 2012

Я создал две тестовые страницы с использованием микро-фреймворков Slim и Silex, а затем проверил их на скорость.

Chrome Developer Tools результат:

Тонкий: 7 мс

Silex: 16 мс

Результат ApacheBench:

# Slim
$ ab -n 1 -c 1 'http://localhost/webapps/FrameworksBenchmarking/Slim/data/123'
> 5.008 seconds

# Silex
ab -n 1 -c 1 'http://localhost/webapps/FrameworksBenchmarking/Silex/data/123'
> 0.001 seconds

Я не понимаю, что делает ab таким медленным с Слимом. Есть идеи по этому вопросу?

PS Как видите, нет проблем с запросом страницы в браузере. Кроме того, это быстро с curl.

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Вы используете PHP Accelerator? Вы разогрели все перед сравнительным тестированием? -n 1 -c 1, по-видимому, недостаточно для предоставления точной статистики. Попробуйте увеличить количество повторений.

0 голосов
/ 10 августа 2017

Попробуйте установить версию HTTP на 1.0 для Slim App :

$app = new \Slim\App(['settings' => ['httpVersion'=>'1.0']]);

Похоже, что у ab test есть ошибка для кода заголовка PHP:

<?php
header("HTTP/1.1 200 OK");
exit;
...