Performance Zend Framework应用程序运行时基准测试

Performance Zend Framework应用程序运行时基准测试,performance,zend-framework,doctrine-orm,Performance,Zend Framework,Doctrine Orm,我们一直试图通过比较从开发环境和prod环境获得的基准来了解应用程序的总体性能 有趣的是,在我们的开发环境(即本地机器)中,应用程序的运行时间最快可达98毫秒 同样的应用程序在我们的生产服务器上以400毫秒的平均速度运行,这是一个运行CentOS 5.8的VPS 我假设这一增长一定是因为web服务器和数据库服务器之间的网络连接滞后,因为我们在开发环境中没有这种差距,一切都是本地的 我们正在使用Doctrine 2.0作为应用程序的ORM,但我们还没有真正通过缓存对其进行优化 有没有办法优化这个滞

我们一直试图通过比较从开发环境和prod环境获得的基准来了解应用程序的总体性能

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

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

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

我们正在使用Doctrine 2.0作为应用程序的ORM,但我们还没有真正通过缓存对其进行优化


有没有办法优化这个滞后时间?还是我完全错了?

衡量实际使用的数据库和查询时间的最佳方法是设置数据库探查器

您可以阅读以下内容:

请注意,运行探查器只应用于测试。您不应该一直运行它,特别是当您的生产服务器容量很大时。这会增加一些处理时间,但会提供有关查询和连接时间的更多信息


您的假设是两个框之间的延迟,这可能是真的,这将为您验证这一点。

您使用什么来测量性能计数网络延迟?Zend Debugger或XDebug具有一些功能,可以分析应用程序并提供性能的良好概述,它只测量代码运行时,而不测量网络或dns。