DedeCms V5.3 性能终极优化策略

  DedeCms V5.3 发布后,相对于以前的版本,各方面都表现得比较完美,不过因为通用性原因,不可能同时满足所有用户的需求的,在以往,不少人对DedeCms性能问题表示怀疑,因此本人在此发布一篇关于如何对性能进行优化的文章,并提供最终优化效果测试结果。

  一、修改系统参数

  在 DedeCms V5.3中,涉及生成HTML性能的主要有下面几个参数:

  1、核心设置:

  关键字替换(是/否)使用本功能会影响HTML生成速度(cfg_keyword_replace)

  这个参数默认是开启的,建议文章是采集的用户不要开启此选项,因为采集的文章必须涉及自动生成关键字问题,这样不少关键字毫无意义,甚至会有乱码导致生成中断,所以建议把这个参数给关闭。

  2、性能选项:

  调用缓存更新时间(秒,0表示不启用): 10000 cfg_index_cache

  是否启用模板缓存: 是 cfg_tplcache

  这两个参数相当有意义,在 DedeCms 中,最影响性能的标签是 arclist 这个标签,此外模板缓存是否开启也相当重要,这两个选项就是处理这些问题的。

  系统参数具体推荐修改如下图:

  

  二、优化数据库

  1、 dede_archives

  这个表有 PRIMARY、sortrank、mainindex、lastpost ,四组索引,实际上因为这个表本身很少,设置过多的索引反而没多大的必要,由于dedecms里的程序默认都是用sortrank这字段排序的,建议保留PRIMARY、sortrank两个索引,删除mainindex、lastpost,具体操作如下图:

  

  2、dede_arctiny

  这个表相当的小,在测试中,7万数据,这个表才占1.5M左右,实际本身就已经相当的小,因此不必建立索引,所以删除下面索引:

  

  经过上面的优化之后,用7万数据左右的教育类文章测试(数据库800M左右),在奔腾E、2G内存、普通SATA硬盘环境中测试,生成速度如下图:

  

  因为DedeCms生成机制前后速度都差不多的,因此速度稳定在每秒 15 篇左右,当然这个数字和用户模板标签调用数量有一定的关系,但按这个速度,每小时可以达到 5万篇以上,这样还是相当理想的。

  可能很多站长会问,为什么不测试百万、千万级的数据呢?

  实际上,按这个数据量,如果达到百万,数据库将达到10G之巨,千万级的更上100G,像某些CMS吹的已经通过了千万级测试,就让他们去吹吧,100G数据,再加上图片,生成的HTML是什么概念,是这些普通硬盘、奔腾E的机子可以做的事情?因此拿10万级的数据测试更有代表性,对于真正做正规站的人,而且以后确实做得很大了,升级一下硬件应该没什么问题的吧,此外那些在虚拟主机下的用户当然不可能达到这个速度的了,但这可以作为一个性能优化参考性的依据吧。

时间: 2024-09-13 14:40:35

DedeCms V5.3 性能终极优化策略的相关文章

DedeCms V5.3网站性能优化指导

DedeCms V5.3 发布后,相对于以前的版本,各方面都表现得比较完美,不过因为通用性原因,不可能同时满足所有用户的需求的,在以往,不少人对DedeCms性能问题表示怀疑,因此本人在此发布一篇关于如何对性能进行优化的文章,并提供最终优化效果测试结果. 一.修改系统参数 在 DedeCms V5.3中,涉及生成HTML性能的主要有下面几个参数: 1.核心设置: 关键字替换(是/否)使用本功能会影响HTML生成速度(cfg_keyword_replace) 这个参数默认是开启的,建议文章是采集的

谈大集中系统的性能优化策略

1.1 前言 税务大集中信息系统性能优化方面,我们从技术和业务两个方面,进行前后台架构如何优化.多层架构各层如何优化.编码程序如何优化等,以及对业务的改进和系统功能优化. 技术方面,除了考虑硬件平台.系统资源外,考虑软硬件资源分配等系统性能优化手段,以及应用架构体系.数据库架构的优化;另外,从应用系统编码方面,考虑编码的调整与优化;业务方面,考虑业务规则的调整优化. 1.2 正文 税务大集中信息系统的基本性能保障目标,最起码达到几点要求: 前台税务登记保存时间不超过3秒. 前台申报开票保存时间不

Oracle数据库设计开发阶段性能优化策略

引言 Oracle是目前使用最为广泛的大型数据库管理系统,提高Oracle数据库系统的运行效率,是整个计算机信息系统高效运转的前提和保证.影响Oracle数据库应用系统性能的因素很多,既有软件方面的因素,也包括数据运行的硬件环境.网络环境.数据库管理和维护方面的因素等.数据库系统设计开发阶段是Oracle应用优化的最佳阶段,也是主动优化阶段,能达到以最小成本获得最大性能增益的目的.通过对其逻辑存储结构和物理存储结构设计进行优化,使之在满足需求条件下,时空开销性能最佳,可以解决数据库系统运行过程中

《Web性能实践日志》一2.3 优化策略

2.3 优化策略 既然从localStorage读取数据有一定开销,那么这会怎样影响你如何使用这一技术呢?在下结论之前,我运行了另一个基准测试(http://jsperf .com/localstorage-string- size),以确定从localStorage读取不同大小数据的效果.我们保存4种不同大小的字符串(100个字符.500个汉字.1000个字符和2000个字符)到localStorage中,然后把它们读取出来.结果有点令人惊讶,在所有浏览器中,读取数据量的大小不会影响读取速度的

DEDECMS V5.7首页各栏目名称颜色修改方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 DEDECMS V5.7默认模板首页各个栏目模块名称的字体颜色都是青一色,这个颜色总是让人看起来不是那么的美观大气,在此,优趣网站长边顺仓就教教你如何简单修改各栏目模块名称的字体颜色吧. 首先打开templets/default/style/layout.css文件. 一.修改首页各栏目模块名称颜色(修改红色部分): } .tbox dt s

ASP.NET性能的优化:网站优化需要考虑的方面

导读:作者燕洋天写了一系列关于ASP.NET的文章.我有段时间没有写ASP.NET的东西了,心里总是觉得缺少了什么,毕竟自己对ASP.NET还是情有独钟的.在本系列文章中,准备比较全面的讲述ASP.NET的性能的优化,从前台到后台,以后本列文也看作为大家的一个手册来查询!以下是文章内容: 网站优化需要考虑的方面 在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西. 就拿ASP.NET的一个请求来讲,从浏览器向服务器的A

(代码级)Java性能的优化

性能|优化 Java在九十年代中期出现以后,在赢得赞叹的同时,也引来了一些批评.赢得的赞叹主要是Java的跨平台的操作性,即所谓的"Write Once,Run Anywhere".但由于Java的性能和运行效率同C相比,仍然有很大的差距,从而引来了很多的批评. 对于服务器端的应用程序,由于不大涉及到界面设计和程序的频繁重启,Java的性能问题看似不大明显,从而一些Java的技术,如JSP,Se rvlet,EJB等在服务器端编程方面得到了很大的应用,但实际上,Java的性能问题在服务

普通站长浅谈:搜索引擎优化策略

讲解搜索引擎优化策略: 用户在使用搜索引擎查询信息时,实际上是在搜索被搜索引擎预整理好的网页索引数据库.当用户查找某个关键词的时候,所有包含该关键词的网页都将被作为搜索结果并按照相关指标排列和显示出来,如网页与搜索关键词的相关度.网页被引用(链接)的程度等. SEO策略指利用各种资源以充分发挥SEO作用的手段.SEO在原则上基于搜索引擎排名原理,但还要考虑其它相关因素,如服务器的性能.网站结构.网页布局.内容与主题.关键词选取与布置等.注重用户体验的网站自然会受到用户的追捧,优质内容自然也会获得

Oracle数据库优化策略总结篇_oracle

为了提高查询效率,我们常常做一些优化策略.本文主要介绍一些Oracle数据库的一些不常见却是非常有用的优化策略,希望能对您有所帮助. SQL语句优化 这个好办,抓到挪借CPU高的SQL语句,依据索引.SQL技巧等修改一下,行之管用. SELECT时不利用函数 在做频繁的查询垄断时,尽量直接select字段名,然后利用C语言代码对查询收获做二次加工,避免让Oracle来做混杂的函数可能数学计算.因为Oracle出于通用性的琢磨,其函数及数学计算的速度远不及用C语言直接编译成机器码后计算来的快. 绑