知识网
  • 主页
  • 建站基础
  • 网页设计
  • 开发代码
  • 网页特效
  • 精品网站
  • 数据库
  • 推广运营
  • 广告视觉
  • 开源系统
  • 电脑常识
  • 游戏攻略
  • 科技资讯
  • 其他
  • 当前位置:首页 > 开源系统 > Pressflow比起Drupal的优点

    Pressflow比起Drupal的优点


    时间:2014-06-19 22:18:48 来源:51xuejianzhan.com 作者:网络 点击:77

    Pressflow , Drupal的一个分支,它是特意为基于Drupal的高性能网站设计的。安装pressflow和安装标准的Drupal完全一样,安装后,从界面上,你甚至感觉不到变化,除了这个有意思的Logo:.它做的主要优化在性能上,有以下几点:

    1.只支持php5以上版本,默认的Drupal为了兼容以前的网站,有很多处理php5以前的逻辑,这在新建的网站中显示是不需要的,现在新建的站中应该很少用php4的。

    2.更加完美支持squid和varnish,memcache这些优化功能。

    3.只支持mysql数据库,显然,LAMP是Drupal最完美的架构,此举可以省去很多处理逻辑.

    4.完全兼容Drupal标准。

    在Squid和varnish之间,我选择了后者。

    安装Varnish:

    yum install varnish

     

    添加开机自启动:

    chkconfig varnish on --level 2345

    设置apache的端口为8080.
     

    Listen 8080

    编辑varnish的系统文件:

    vi /etc/sysconfig/varnish

    学建站51xuejianzhan.com

     

    DAEMON_OPTS="-a :80

                 -T localhost:6082

                 -f /etc/varnish/default.vcl

                 -u varnish -g varnish

                 -s file,/var/lib/varnish/varnish_storage.bin,1G"

    Varnish的配置文件:

     

    /etc/varnish/default.vcl  
    这里面主要配制哪些文件用varnish的缓存,哪些应该交给apache来处理,
    主要配制 了以下几点:vcl_recv, vcl_hash, vcl_fetch and vcl_deliver 
    具体可以参照 这里 
    然后安装http://drupal.org/project/varnish 模块。
    
    
    重启apache, varnish.
    service httpd restart
    service varnish restart.
    
    
    经过测试,此架构完全满足我最近一个站的要求。
    以下为测试步骤:
    普通PC机做为服务器,centos5.3,2G内存,AMD Athlon64X2.
    用微软的免费性能测试工具Web-Application-Stress-Tool,模拟1000个并发进程。
    先测试单独用Apache时的情况:
    把apache的端口设为80,并停止varnish。
    配制WAST,故意设了个POST请求。
    

    
    
    在setting处设置并发数为1000:
    
    开始测试后,centos的cpu及内在使用情况:
    

    可以看到,mysql的cpu使用率达到了60%,此时点击网站,反应有点吃力了(此前通过devel模块生成了10W加的测试数据 )。此时,生成了无数的apache进程。 接下来,测试varnish,最终结果如下: 学建站51xuejianzhan.com

    可以看到,大部分工作被varnish取代,mysql基本回家休息去了。另外,因为我测试的时候,输入的有POST页面请求
    所以,这个post的user页面,需要apache来处理,如果一个站点大部分为只读的情况,效果就更明显了
    apache大部分时间也可以休息着了。因为varnish直接从内存中读取缓存,速度要比boost等模块要快的多。

    (责任编辑:小站童)
    Pressflow, drupal,
    评论

    用户名 验证码
    最新评论
    赞助商链接
    网页取色器 | 网页配色工具 | 时间转换 | 精彩收藏 | 每日阅读 | 常用函数库 |

    Copyright © 2012 - 2013 我要学建站 All rights reserved.