五步优化dedecms提升HTML生成网页速度

很多使用DEDECMS的朋友在抱怨DEDECMS系统生成HTML速度慢,其实不然,只要恰当对服务器平台和数据库进行优化,生成速度会有质得提升。简单描述一下优化措施。一、安装 CentOS 5.2,装最基本的组织,MySQL,PHP,APACHE都不要安装,以后自己下载源码编译安装。安装完成后运行setup配置系统服务命令,设置以下仅列出需要启动的服务,未列出的服务一律关闭:crondirqbalance 仅当服务器CPU为S.M.P架构或支持双核心、HT技术时,才需开启,否则关闭。microcode_ctlnetworkiptablesvsftpdsshdsyslogyum-updatesd二、搭建胜过Apache十倍的高并发Web服务器 Nginx + PHP(FastCGI)三、安装编译 MYSQL数据时编译参数设置注意三点1. -static 13%--with-client-ldflags=-all-static--with-mysqld-ldflags=-all-static静态链接提高13%性能2. Unix Socket 7.5%--with-unix-socket-path=/tmp/mysql.sock使用unix套接字链接提高7.5%性能,所以在windows下mysql性能肯定不如unix下面3. --enable-assembler允许使用汇编模式(优化性能)四、优化DEDECMS数据表索引。官方的默认索引不是最优化的,可能DEDE官方有所保留。大家下载一个叫 Navicat for MySQL 的客户端软件连接到MySQL Server数据上进行管理操作。个人认为:凡是要排序的字段(比如文档主表的 sortrank、senddate、pubdate、click、goodpost、badpost)和查询条件的字段(比如:typeid,ismake)以及文档ID都要建立索引,如果有一个没有建立,将严重影响MySQL运行效率,导致生成HTML时速度慢。当系统启用了审核机制以后,标识文档审核属性的字段ismake必须建立索引。注意:click这个字段,记录文档点击量,此字段值更新频繁,建立索引后对系统维护索引带来一定的负荷,大家自己权衡。有人说频繁更新的字段建立索引会容易导致数据库损坏,这个我还没有遇到过,需要考证。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《五步优化dedecms提升HTML生成网页速度》
文章链接:https://www.skykkk.com/archives2869.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

相关推荐

  • 暂无文章