【发布时间】:2012-03-30 21:05:11
【问题描述】:
我在 2 台类似的机器上遇到了奇怪的行为,它们都运行 ubuntu 10.04 amd64。
考虑这段代码:
<?php
$array = array('a', 'b');
for($i = 0; $i < 400000; $i++)
{
is_array($array);
}
在一台机器上执行相同的代码大约需要 0.38 秒,而在另一台机器上执行大约需要 4.13 秒……奇怪的是,速度更快的电脑比速度慢的电脑有很多资源(cpu、ram),并且似乎只有与数组相关的功能受到影响。
两台机器的 PHP 版本相同,带有 fpm(池和应用程序代码通过 svn 更新,所以所有配置都相同,除了可能安装了 php5-* 模块)。
我可以在最低的机器上检查什么以查看是否有问题?
【问题讨论】:
-
任何 php 加速器都可以。你检查过 phpinfo() 吗?有什么区别?
标签: php linux arrays performance