首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal网站运行缓慢,Drupal调整

Drupal网站运行缓慢,Drupal调整
EN

Stack Overflow用户
提问于 2011-09-24 00:20:00
回答 4查看 2.1K关注 0票数 0

我的网站非常慢,我禁用了大部分模块,所以我认为是我的主机,首先我将内存限制从90M提高到256M,这有助于"500错误“,但网站仍然非常慢。我想这可能是数据库设置的问题,为了方便起见,我使用"drupal tweaks“模块对其进行了更改。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-24 02:49:59

定义“慢”。你的页面显示慢吗?如果是这样,加载页面的HTML是否需要一段时间,或者是否花费了大量时间尝试加载CSS、JS、图像等?Firebug中的"Net“面板可以在这方面提供帮助,wget也可以。

如果页面本身很慢,是在网络、Web服务器、PHP或数据库级别遇到的慢吗?网络速度慢很容易诊断;请尝试ping。网络或web服务器都可以通过简单的测试来显示故障,只需在服务器上的某个地方抛出一个大的静态文件,然后下载它。当您使用devel模块查看页面时,PHP或DB slowness将会显示出来,但是DB slowness通常也可以看作是长时间运行的(与long-sleeping相反!)SHOW PROCESSLIST输出中的进程。

或者,也可以尝试一下NewRelic。它将自动执行其中的几个步骤,并为您提供花哨的图形。

最后:考虑获得一个更好的托管提供商,理想情况下是一个具有大量Drupal经验的提供商(如BlackMesh或Acquia)。在一个好的主机上,修复这个问题(如果它首先出现的话)将是主机提供商和客户之间的协作努力,而不是你必须自己解决的事情。在你为比你现在得到的更好的主机付费之前,你不需要花费很多(付费的)小时来调试主机。

票数 3
EN

Stack Overflow用户

发布于 2011-09-24 01:30:11

如果您有站点的登台或开发副本,请尝试安装Devel module,它有一个用于记录每个查询的选项,并将每个查询的统计信息附加到每个Drupal页面的底部。这应该可以帮助你追踪到有问题的查询。

票数 2
EN

Stack Overflow用户

发布于 2011-10-07 14:36:32

这里有一些你可以尝试的优化技巧。

  1. 首先,有可能你的缓存表被弄乱了。尝试登录您的phpmyadmin并尝试刷新所有缓存表(不要删除这些表,只清空它们)。
  2. 检查MySql安装文件夹中的配置文件,如: my-large.ini,my-huge.ini,并尝试将它们重命名并复制为bin/my.ini,它们是对mySQL数据库的开箱即用优化。
  3. 您从未提到过您使用的Drupal版本。Drupal7有一个全新的建立在PDO对象之上的数据库API。

这里有一个对你有很大帮助的链接:http://drupal.org/node/310075

您可以创建一个" query“对象,调用其中的方法来添加字段、过滤器、排序和其他查询元素,然后调用query对象的" execute”方法,而不是用原始文本编写SQL查询并调用帮助函数来执行查询。

Other

在我的网站PHP内存限制是512Mb,215Mb,但是对于一个生产网站来说应该是可以的。

另外,为什么不启用APC日志记录呢?

有时大量的脚本会减慢你的页面。在Performance中,选中您的选项:聚合CSS和JS文件。

您可以考虑Drupal Pressflow胜过Drupal。

通过安装Boost模块来提升你的网站:http://drupal.org/project/boost

缓存你的视图

其他高级技术可能包括:

Cacherouter (替换默认Drupal缓存的模块)。使用Elysia减少Cron的冲击

最终切换到高级主机包或更改您的主机提供商

致敬..。

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

https://stackoverflow.com/questions/7532007

复制
相关文章

相似问题

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