1

作为测试服务器,使用了我的电脑(Windows 7,Amd Athlon X2,1 GB RAM)。

我的应用程序基于 Zend 框架。它使用 MySQL 和 Zend_Translation,并使用 Memcached 作为缓存。

我正在使用简单的 microtime() 获取 PHP 应用程序的执行时间:执行时间 0.086215972900391(缓存数据库和翻译数据时)

我想知道我的结果是差、非常差还是正常。怎么知道?我可以在我的计算机上运行什么来比较?或者也许还有其他方法?或者也许我不应该打扰,直到我在更“真实”的服务器上运行它?

4

3 回答 3

1

这是一个基本问题,因为...

  • 所有的基准都是不同的。
  • 所有应用程序都是不同的。

就个人而言,我认为您测量的“执行时间”非常好。:) 但是,您可以使用Apache Bench (ab)jmeter进行更全面的测试。所以使用 ab 和 jmeter 的想法是进行负载测试,这是为了确定您的应用程序在多个客户端(用户)使用它时的执行情况。

此外,对于一个很好的基准,它有助于提供尽可能多的细节。这将包括您的硬件设置(CPU、RAM、HDD 等),但也包括您的应用程序。否则很难判断这是多么有效。

无论如何,底线,0.08对我来说听起来不错!:-)

于 2009-10-25T19:57:18.343 回答
0

结果有多好取决于您要达到的目标。进行数学计算以确定您可以在单个服务器上处理多少用户,并将其与您计划/希望为您的网站实现的用户数量进行比较。

从业务角度更进一步,使用这些数字来计算您的预期服务器成本与您预期的收入(基于每个用户的平均收入)。

于 2009-10-25T20:05:51.673 回答
0

尝试使用 httperf 计算出您的设置可以同时处理多少次点击。

此外,还有来自 Peepcode 的精彩截屏视频,详细解释了使用 Httperf 进行基准测试。

于 2009-10-25T20:11:37.980 回答