欢迎各位兄弟 发布技术文章
这里的技术是共享的
不止一次听人抱怨DRUPAL 慢,在本地开发环境尤为常见,较为常见的原因有:~ ( 关闭db log / watch dog 吧.... 鸡肋)
本地环境造成慢的原因,最常见的是由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
登录以发表评论
浏览 10216 次
最近Drupal中国群里也经常会说Drupal很慢的问题,月亮的这篇分享很实用,希望能有更多的文章分享给大家!谢谢
Drupal China http://drupalchina.cn
登录以发表评论
我的vps内存不到200M,开的lnmp + zend optimizer,跑的速度不错。
登录以发表评论
其实,一点也没有讲到drupal慢的核心问题,现在的启动,加上apc,xcache 之类能达到0.2左右,前提是不装什么模。它启动的时间就挺长的。真正提速应分析里面的函数,从那里进行优化。
登录以发表评论
Drupal China http://drupalchina.cn
登录以发表评论
登录以发表评论
登录以发表评论
来自 http://drupalchina.cn/node/1860
网站的有些页面加载很慢,点击form提交的时候也常常load半天有时都超时了。
大概的数据量也不大,也就不到1万个node节点,不知道为什么这么慢。
很多页面第一次特别慢,第二次就好了,很奇怪。
请问有什么解决办法吗?
其实我也同问,我的系统也都有这个问题,在安装PHPAPC和MEMCACHE后问题稍有改善,但依然第一次访问时很慢,这里的第一次不是只某个人访问的头一次,是系统隔一段时间后,没有人访问就会出现慢的情况,做个比喻就像系统自动关机了,突然访问先开机,然后再响应,所以特别慢,但后续访问就飞快。差别非常大,第一次,要50秒,后续只要0.5秒,也在摸索中,我自己的理解是我的服务器是虚拟机,可能存在这类问题。但没有验证
可能是缓存过期的问题,Drupal自带的缓存系统,或者APC缓存过期。
赵老师,好的,我再留意观察一下