PHP 显示 CPU=0 有够新奇古怪的!!!!

范堡 发布于 2009/07/10 16:48
阅读 422
收藏 0
PHP

事情发生在一台 Dell sc1435 的服务器上。

CPU是 双 AMD Opteron 2210 双核。
操作系统是 Linux RedHat As5.3 X64

很过瘾的问题,用 top 或者 cat /proc/cpuinfo 都能看出是4个核心,跟CPU信息完全正常。
但当编译安装完成 apache + php 的时候,使用php探针测出 cpu=0
而且测试运行速度,居然比 奔腾3 还要慢.....

同样的编译参数用在另外一台双 intel Xeon 2.8G  上就相安无事..

难道 AMD 弄这东西还要特殊的参数??
好吧,这怪事情被我碰上了,暂时还没能解决。今晚上我就让它折腾折腾。!

 ########### 7.13 更新 ###########

经过试验,不单是 AMD Opteron 2210 ,连 Xeon  E5405 4核处理器使用相同版本的 RedHat 都有该问题。

仅此是 CPU=0 的问题而已,前天起到的性能问题,只要在 BIOS中 (for Dell) 把 Powermanger (其他型号的机器写法会不同) 关闭,PHP 性能就会上来。

但由于CPU主频的关系,AMD Opteron 2210  的 2.0G 双核没有 2.8G 单核也快是正常的,因为单单是这样测试的话,只有一个核心在运算。

但相差也不不会太多。

RedHat-AS5.3x64 + PHP-5.2.6 + Apache-2.6.11 +  Zend-3.3.0x64 + eaccelerator-0.9.5.3  运行 开平方300万次

PentiumD 2.8G : 约0.29秒
Xeon 2.8G 800Mhz 1M:约0.25秒
Xeon E5405 2.0G:约0.25秒
AMD Opteron 2212 2.0G:约0.36秒

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部