Apache的基准PHP和PHP的HipHop基准测试?

时间:2011-04-14 20:12:35

标签: php hiphop

我正在做一些关于PHP的HipHop的研究。 (我喜欢PHP)。

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

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

2 个答案:

答案 0 :(得分:2)

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

  • ab - Apache Bench:非常适合一次又一次地呼叫一个页面
  • Siege:允许填充多个网址
  • JMeter:允许更复杂的方案。


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

  • 向网络服务器发送大量请求
  • 指定应模拟的并发用户数。

答案 1 :(得分:1)

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

事实上,我怀疑你会注意到与普通操作码缓存有任何区别(在真实环境中,没有运行hello world),除非你运行的是自己的小型数据中心。
我担心世界上只有少数几个网站可以从那个嘻哈音乐中获得任何东西。这就是令人惊奇和浪漫的东西,但是如果你需要真正的性能优化,它就会出现在其他地方。