生产机器的性能下降

时间:2010-09-05 18:36:56

标签: php performance php-5.3 production-environment

在我的开发机器上,我的应用程序每次请求耗尽了大约4-6MB的内存。切换到生产机器后,这些数字高达每个请求21 + MB,没有任何速度改进(0.30 - 1.2秒,我真的希望在我的生产机器上改进)。应用程序的某些部分(如数据库引导)在开发机器上使用了271KB而在生产机器上使用了2.5MB,所以我想知道可能是什么原因。我的应用程序使用Zend Framework 1.10.8(MVC)和Doctrine 2.0beta4 ORM和PDO_MySQL作为数据库适配器。

我的开发机器: Windows 7 32位,1.8GHz双核,2GB RAM,PHP 5.3.2,Apache 2.2.15,MySQLnd 5.0.7-dev(Zend Server CE)

我的生产机器: CentOS 5.5 64位,2.66GHz四核,8GB RAM,PHP 5.3.3,Apache 2.2.16,MySQL 5.1.48

另外,我真的无法找到瓶颈,就像它在应用程序范围内一样。请告诉我是否应提供任何其他信息。

更新:
Zend Server,我在我的开发机器上使用,启用了Zend Optimizer +和APC,我的系统管理员建议我应该使用eAccelerator,所以我遵循了他的建议。但是,在phpinfo()上我看到了:

eAccelerator 0.9.6.1
Caching Enabled  true
Optimizer Enabled    true
Check mtime Enabled  true
Memory Size          16,777,144 Bytes
Memory Available     16,772,976 Bytes
Memory Allocated     4,168 Bytes
Cached Scripts       0
Removed Scripts      0

这是否意味着它没有正确配置?

1 个答案:

答案 0 :(得分:0)

  

Windows 7 32位,

     

CentOS 5.5 64位,