首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DB查询快,Apache响应慢,PHP CPU高

DB查询快,Apache响应慢,PHP CPU高
EN

Drupal用户
提问于 2014-05-18 20:42:38
回答 1查看 550关注 0票数 0

使用D6,尝试让页面更高效地运行。通过安装Cache Backport模块和配置Redis,我取得了很大的进步,因此devel显示我的DB查询比以前的查询要少一些。负载测试表明,该站点能够处理比以往任何时候都重得多的负载。取得进展。

现在的问题是,最初连接到站点的速度很慢,通常是2-3秒,但通常高达5或6秒。这不是数据库做的,发展显示查询速度非常快,平均不到500 ms。这似乎很随机。我现在正在处理一个测试服务器,我是其中唯一的一个,但我知道这不仅仅是我自己,因为任何带有外部服务的测试都会显示出相同的情况。我的日志文件是干净的,包括Apache和syslog。我看到的唯一其他症状是,在页面加载之前,PHP会生成6个进程,CPU也会很高。

我尝试过使用XDebug来跟踪PHP的行为,但是没有什么可以跳出我的视线。它确实加载了几个不同的文件,包括域模块,但我不知道到底发生了什么。

我使用的是fcgi,Debian 7,Apache使用的是mpm工人,如果这真的很重要的话。

EN

回答 1

Drupal用户

回答已采纳

发布于 2014-05-18 21:06:05

我建议尝试使用德鲁帕尔斯缓存来缓存页面,并安装一个php缓存系统,如APC或OP缓存(如果使用php 5.4或更高版本用于OP缓存),这将大大加快速度。如果您真的想要一个性能命中,那么尝试使用清漆缓存页面。

其原因是,默认情况下,apache并不能很好地呈现每秒请求意义上的页面,并且在缓存时会显著增加,并且使用清漆缓存可以成倍增加。

因此,简单地说,以下内容对性能有好处:

PHP: 1. )APC缓存或OP缓存。2. )(清漆缓存3. )MYSQL缓存(如memcache )

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/114486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档