我有一个基于 symfony 1.4 框架的 Web 应用程序。我对每个 http 请求进行了近 10 个数据库调用。我发现要处理请求,服务器本身需要将近 600-800 毫秒。当我使用日志语句来跟踪进行数据库调用所花费的时间时,我发现它不到总时间的 20%。然后我发现大部分时间都花在将 db 结果集转换为 PHP 对象上。选择查询所花费的时间大约为数十毫秒,但反序列化此结果集所花费的时间大约是 8-9 倍。关于如何优化它的任何建议?
到目前为止,我可以考虑添加 APC,这样就可以避免为每个请求解释整个 php 代码。我还从几个链接中发现,在 symfony 中为每个请求自动加载会导致速度变慢。还有其他优化方法吗?