Zend框架应用程序运行时基准测试

时间:2012-10-10 18:15:24

标签: performance zend-framework doctrine-orm

通过比较我们从开发环境和我们的产品环境中获得的基准,试图了解我们应用程序的整体性能。

有趣的是,在我们的开发环境中,我们的本地机器,我们的应用程序运行时间最快可达98毫秒。

同样的应用程序在我们的生产服务器上以400毫秒的avg运行,这是一个运行CentOS 5.8的VPS。

我假设这种增加必然是因为Web服务器和数据库服务器之间的网络连接滞后,因为我们在开发环境中没有这个差距,一切都是本地的。

我们在应用程序中使用Doctrine 2.0作为ORM,我们还没有真正通过缓存来优化它。

有没有办法优化延迟时间?或者我对这个案子完全错了吗?

1 个答案:

答案 0 :(得分:0)

衡量实际数据库和查询时间的最佳方法是设置数据库分析器。

您可以阅读:Profiling Doctrine 2 with Zend Framework

正如笔记所说,运行探查器只应该进行测试。您不应该一直运行它,特别是如果您的生产服务器是高容量的话。它会增加一些处理时间,但它会为您提供有关查询和连接时间的更多信息。

你假设它是盒子之间的延迟可能是真的,这将为你验证它。

相关问题