1

我正在对 PHP 的 HipHop 进行一些研究。(我喜欢 PHP)。

我们听说 Facebook 说在他们的 Web 服务器上使用 HipHop for PHP 可以使他们的代码更快,使用更少的 CPU 和内存。如果这是真的,那看起来像是一项很棒的技术。

现在我正在尝试使用 HipHop for PHP 来查看它是否真的优化了 PHP 代码。问题是,我不知道如何在 CPU 使用率、内存使用率和执行时间方面对 PHP 代码性能进行基准测试。(在这种情况下,我想将它与 APACHE 服务器进行比较)。任何参考的想法?

4

2 回答 2

2

要对网页/网站进行基准测试,您可以使用以下工具:


无论如何,使用这些工具,您将能够:

  • 向网络服务器发送大量请求
  • 指定应模拟的并发用户数。
于 2011-04-14T20:17:42.007 回答
1

请记住,代码执行不是常见的 PHP 瓶颈。因此,如果在测试环境中运行这些测试将毫无意义,而不是真实环境。
还有许多其他因素会影响站点性能,而代码执行是其中的最后一个因素,应该在其他所有因素都得到完美调整后进行优化。或者,更好的是,只有在分析会告诉您代码执行成为瓶颈时。
因此,在大多数环境中,您不会得到任何结果或错误的结果。

事实上,我怀疑你会注意到与通常的操作码缓存有什么区别(在真实环境中,而不是运行 hello world),除非你正在运行自己的小型数据中心。
恐怕世界上只有少数几个站点可以从嘻哈中获得任何收益。这一切都是那么令人惊奇和浪漫之类的东西,但如果你需要真正的性能优化,它会在其他地方。

于 2011-04-14T20:48:32.193 回答