问题描述
|
我正在做一些关于HipHop for PHP的研究。
(我喜欢PHP)。
我们听说Facebook表示在其Web服务器上使用适用于PHP的HipHop可以使其代码更快,使用更少的CPU和内存。如果的确如此,那看起来是一项伟大的技术。
现在,我正在尝试使用HipHop for PHP来查看它是否真的在优化PHP代码。问题是,我还不知道如何在CPU使用率,内存使用率和执行时间上对PHP代码性能进行基准测试。 (在这种情况下,我想将其与APACHE服务器进行比较)。任何参考的想法?
解决方法
要对网页/网站进行基准测试,可以使用以下工具:
ab-Apache Bench:非常适合一次又一次调用一个页面
围攻:允许使用多个URL
JMeter:允许更复杂的场景。
无论如何,使用这些工具,您将能够:
向网络服务器发送大量请求
指定应模拟的并发用户数。
,请记住,代码执行不是通常的PHP瓶颈。因此,如果这些测试不是在真实的测试环境中运行,则毫无意义。
还有许多其他影响站点性能的因素,并且代码执行是它们的最后一项,在对其他所有因素进行完美调整之后,应该对其进行优化。或者,甚至更好的是,只有在进行性能分析时,您才会知道代码执行成为瓶颈。
因此,在大多数环境中,您不会获得任何结果或错误的结果。
实际上,除非您运行自己的小型数据中心,否则我怀疑您会注意到与通常的操作码缓存有什么不同(在实际环境中,不运行hello world)。
恐怕世界上只有少数站点可以从该嘻哈中获得任何收益。这是所有令人惊叹和浪漫的东西,但是如果您需要真正的性能优化,那就另当别论了。