DRUPAL 慢的原因

不止一次听人抱怨DRUPAL 慢,在本地开发环境尤为常见,较为常见的原因有:~

本地环境造成慢的原因,最常见的是由update manager  造成的,如果你发现你开的DRUPAL 页面 一直在等待响应,一般都是它造成的,其实根源在于国内网络因为你知我知的原因,访问国外网站常不稳定,而update manager不断在后台检查更新,遇到网络问题的时候就卡住,影响网页本身的加载速度。在模块列表那里禁用update manager 即可。

第二个慢的原因是,toolbar ,就是管理工具条,有时候这个东西的ajax 加载很慢导致网页变慢。在模块列表那里禁用即可。

第三个慢的原因是,php.ini 中的memory_limit  设置太少,一般默认设置大小为32M。当你装很多模块的时候,就会慢,特别是在后台的时候尤为常见(比如区块列表页,模块列表页),且最常见的症状就是白屏。建议这个最少放200M。

说实在的,如果不用PHP 缓存的话,DRUPAL 还是很慢的,不太强的服务器,(用iwebtool 测试)4-6秒的执行时间都可能,但是一般独立服务器或者VPS装了php 缓存 插件,比如apc,xcache 之类都能得到极显著的提升。如果配合fastcgi 就更爽了(一般内存少的VPS 就不要装fastcgi了,国外的共享空间则默认开fastcgi的。笔者的服务器nginx+fastcgi+apc+drupal 自带的缓存,一般的文章页面用iwebtool 测试都不超过0.5秒)。所以自己装的环境还是要装个php 缓存插件,推荐apc,简单高效且DRUPAL 社区有APC 模块可以实现更细的优化。( 一般国外买的共享空间都已经装有相应的php 缓存插件了的)。

在线测量网站执行速度的工具 :http://www.iwebtool.com/speed_test

时间: 2024-10-05 11:16:56

DRUPAL 慢的原因的相关文章

PHP沉思录-第六篇-Drupal的性能问题-左轻侯-《程序员》2008年11月号

创建时间:2008-11-09 01:12:51   最后修改时间:2008-11-09 01:12:51 本文发表在<程序员>杂志2008年第11期 PHP沉思录之六:Drupal的性能问题 左轻侯 Drupal是一个基于PHP的开源CMS系统,也是我认为技术上实现得最好的一个PHP应用.Drupal的架构非常优秀,通过微内核+plugin的方式,实现了极佳的扩展性,从而使Drupal远远超出一般的CMS这一范畴.从这个意义上来说,把Drupal称为Web OS似乎更加合适一些.关于Drup

Drupal、IoT 和开源硬件之间的交集

导读 来认识一下Amber Matz,她是来自 Lullabot Education 旗下的Drupalize.Me的产品经理以及培训师.当她没有倒腾 Arduino.Raspberry Pi 以及电子穿戴设备时,通常会在波特兰 Drupal 用户组里担任辩论主持人. 在即将举行的DrupalCon NOLA大会上,Amber 将主持一个关于 Drupal 和 IoT 的主题.如果你会去参加,也想了解下开源硬件,IoT 和 Drupal 之间的交集,那这个将很合适.如果你去不了新奥尔良的现场也没

DRUPAL-PSA-CORE-2014-005 &amp;&amp; CVE-2014-3704 Drupal 7.31 SQL Injection Vulnerability /includes/database/database.inc Analysis

目录 1. 漏洞描述 2. 漏洞触发条件 3. 漏洞影响范围 4. 漏洞代码分析 5. 防御方法 6. 攻防思考 1. 漏洞描述 Use Drupal to build everything from personal blogs to enterprise applications. Thousands of add-on modules and designs let you build any site you can imagine. Join us!Drupal是使用PHP语言编写的开

是否应该立即将网站升级到Drupal 8?

自从Drupal 8的消息出来以后,便陆续有一些客户向我们询问升级到Drupal 8的问题.越临近Drupal 8的发布,关于升级的提问就越多,直到Drupal 8终于发布,这个问题便开始集中爆发了.为了让自己可以偷点懒,今天特意就这个问题写一篇文章,方便有这类疑问的读者进行参考. 为什么想升级到Drupal 8? 想要升级到Drupal 8 的理由很简单——其一,Drupal 8 是Drupal 最新的大版本,与其它新版本的事物一样,它也代表着先进和进步.加上大家都不想说自己的网站使用的是“落

使用 Environment Indicator 模块区分不同的 Drupal 环境

每个 Drupal 网站建设人员到了某个时期,都会有误将线上站点当做本地站点进行修改的经历.尤其是在浏览器中打开了几十个页面时,很容易忘记究竟哪个是哪个. Environment Indicator 模块为会在网站上显示一个带文本的色块,通过这个色块指示器和其上的文字使用我们可以很容易的对不同的环境进行区分(如本地.测试还是正式环境).使用者可根据模块所提供的配置项,自行设置指示器的颜色.位置及其中的文本 文本将向你介绍两种创建指示器的方法:一种是通过 Environment Indicator

Drupal常用开发工具(一)——Devel模块

进行 Drupal 开发时有许多模块和工具可供使用,其中最常用的两项便是 Devel 及 Drupal for Firebug.本文和<Drupal常用开发工具(二)——Drupal for Firebug>将分别对它们进行介绍. 与本文相关的很多内容可以通过 Devel Demo 模块进行查看,如有纠正或补充可以在官方问题队列中发帖,也可以在本文后进行留言. Devel模块 Devel 集合了多个开发辅助模块,除了作为核心的 Devel 模块外,Devel 模块包中还包含了其它子模块,如 D

Drupal Coder 模块远程命令执行分析(SA-CONTRIB-2016-039)

转载请注明文章出处:http://www.cnblogs.com/magic-zero/p/5787181.html 起初看到这个漏洞的时候是在exploit-db上边.地址在这里:https://www.exploit-db.com/exploits/40144/ 后来在网上搜索了一下,发现几篇不错的分析.比如这个:http://seclab.dbappsecurity.com.cn/?p=1267 分析写的不错,想研究或者复现这个漏洞的不妨参考一下.当然也可以参考一下我的这篇文章. 从exp

揭秘PHP深受Web开发者喜爱的原因

我们再次回顾一下在PHP程序员软件开发的发展中非常有名的技术“PHP”(Hypertext Pre-Processor),它是由Rasmus Lerdorf在1995年发明的.开始阶段,PHP只是一个简单的脚本语言,不包含任何的框架,但是随着时间的发展,开发者们加入了很多令人印象深刻的特性,同时开发了许多的框架,也正是由于这些,你可以不必担忧地做出任何网站.下面我们就来具体看看让开发者和组织机构愿意使用PHP开发的真正原因. Ezeelive Technologies India - Why d

How WordPress Took The CMS Crown From Drupal And Joomla

据W3Techs,这是一个内容管理系统(CMS)运行100万访问量最大的网站,几乎55%的WordPress的运行. WordPress是一个该死的罚款CMS和稳定,使用方便,而且还有Joomla和Drupal的.那么,为什么有WordPress的最大份额的前1万个网站? 本文不着手证明一个CMS比另一种"更好". WordPress的是,Joomla,Drupal和其他几十个平台是成熟的,稳定的,伟大的CMS",可以在大多数情况下,做了出色的工作. According to