织梦DEDECMS建立模型、简单分表、索引优化操作方法


当前第2页 返回上一页

大家分析一下上面三张图的数据,DEDECMS的潜力还是可以挖掘的。

硬件的基本情况,不算特别好,IBM服务器:CPU 四核至强,内存2GB,数据库安装在146GB的SAS硬盘上,站点文件存放在500GB的SATA硬盘中。

现在我简单描述一下优化措施。

一、安装 CentOS 5.2,装最基本的组织,MySQL,PHP,APACHE都不要安装,以后自己下载源码编译安装。

安装完成后运行setup配置系统服务命令,设置以下仅列出需要启动的服务,未列出的服务一律关闭:
crond
irqbalance 仅当服务器CPU为S.M.P架构或支持双核心、HT技术时,才需开启,否则关闭。
microcode_ctl
network
iptables
vsftpd
sshd
syslog
yum-updatesd

二、搭建胜过Apache十倍的高并发Web服务器 Nginx + PHP(FastCGI)

具体配置不再描述,大家参考张宴的文章 http://blog.s135.com/nginx_php_v5/

提供我的配置截图

三、安装编译 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这个字段,记录文档点击量,此字段值更新频繁,建立索引后对系统维护索引带来一定的负荷,大家自己权衡。有人说频繁更新的字段建立索引会容易导致数据库损坏,这个我还没有遇到过,需要考证。

下面是主表索引建立的截图

到此这篇关于织梦DEDECMS建立模型及简单分表操作方法经验的文章就介绍到这了,更多相关DEDECMS分表内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!


标签:织梦DedeCMS

返回前面的内容

相关阅读 >>

织梦DedeCMS网站建设栏目自动添加nofollow的方法介绍

dedecms删除指定ip的评论方法

让dedecms自动内链起来的实现方法

详解织梦模板dede首页列表页ajax无限加载瀑布流修正版

linux和windows主机实现dedecms伪静态

dedecms后台文件media_add.php任意上传漏洞的解决方法

织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目

dedecms教程之loop循环标签的使用详解

织梦cms添加软件时关键字自动从tag标签获取方法

dede缓存引起的一些问题的解决方法

更多相关阅读请进入《织梦DedeCMS》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...