3

我使用 Slim 和 Silex 微框架创建了两个基准页面,然后测试了它们的速度。

Chrome 开发者工具结果:

超薄:7ms

硅橡胶:16ms

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

我不明白是什么让abSlim 变得如此缓慢。关于这个问题的任何想法?

PS 如您所见,在浏览器中请求页面没有问题。此外,它的速度很快curl

4

2 回答 2

1

你使用 PHP 加速器吗?在进行基准测试之前,您是否已预热所有内容?-n 1 -c 1 似乎不足以提供任何准确的统计数据。尝试增加重复次数。

于 2012-02-20T09:30:49.583 回答
0

尝试将Slim App的 HTTP 版本设置为 1.0 :

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

似乎 ab test 对 PHP 标头代码有一个错误:

<?php
header("HTTP/1.1 200 OK");
exit;
于 2017-08-10T07:51:54.790 回答