关键词:优化对策性能。最终这个测试的主要参数的生成速度能够兼顾所有客户的要求。以前很多人对DedeCms的性能问题表示怀疑,于是在这里发表了一篇关于如何优化性能的文章,并展示了最终优化测试的实际结果。首先,在De中修改系统的主要参数
关键词叙述:优化对策性能最终这一测试主要参数生成速度非常另外,考虑到所有客户的要求,过去很多人对DedeCms的性能问题表示怀疑,所以在这里发表了一篇关于如何优化性能的文章,并展示了最终的优化实际效果测试结果。
一、修改系统参数个数
在DedeCmsV5.3中,HTML生成性能的关键如下:
1.关键设置:
关键字替换(是/否)应用此函数将危及HTML生成速度(cfg_keyword_replace)
该主要参数的默认设置为开启。建议收藏的文章内容不需要打开这个选项。由于收集到的文章内容必然涉及到关键词自动生成的问题,所以很多关键词是没有价值的,甚至错误的代码都会造成最终的生成。所以建议关闭这个主参数。
2.性能选项:
启用缓存文件更新(秒,0表示未启用):10000cfg_index_cache
打开模板缓存文件:cfg_tplcache。
这两个主要参数很有意义。在DedeCms中,最有害的标识符是arclist标识符。除此之外,模板缓存文件是否打开也很关键。这两个选项解决了这个问题。
实际上,强烈建议更改系统的主要参数,如下图所示:
其次,优化数据库查询
1、dede_存档
这个表中有四组数据库索引:PRIMARY、sortrank、mainindex和lastpost。其实因为这个表本身就很少,所以不需要设置太多的数据库索引,因为dedecms中程序流的默认设置都是按字段名sortrank排列的。建议保存PRIMARY和SortRank两个数据库索引,删除mainindex和lastpost。具体步骤如下:
2、dede_arctiny
这张桌子很小。测试中,8万条数据信息,这个表只占1.5C左右,具体本身已经很小了,不需要创建数据库索引。因此,删除以下数据库索引:
经过上述优化后,在奔腾E、2G运行内存、通用SATA电脑硬盘的自然环境下,对8万条数据信息的教育类文章进行测试(数据库查询约800M)。生成速度如下:
因为DedeCms生成系统前后左右速度差不多,所以速度稳定在每秒15篇左右。这个数据自然和启用的客户模板logos总数有关,但以这个速度,能做到每小时5万条以上,还是很理想的。
很可能很多站长会问,为什么不测试几百万或者几千万的数据信息呢?
其实按照这个信息量,如果达到百万,数据库查询达到10G,几千万达到100G。比如有些CMS的吹已经是基于几千万的测试,所以要求他们吹。100G数据信息,加上照片生成的HTML的定义是什么,这种一般的电脑硬盘和e跑机能做什么?所以考十万级数据信息更有象征意义,针对的是真正做靠谱站的人,之后真的很大。硬件配置升级应该没有问题。况且云虚拟主机下的这些客户自然不可能达到这个速度,但可以作为性能优化的参考值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)