返回顶部
首页 > 资讯 > CMS >DedeCms V5.5 性能优化方法分享
  • 397
分享到

DedeCms V5.5 性能优化方法分享

DedeCms性能优化 2022-06-12 01:06:19 397人浏览 独家记忆
摘要

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

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

一、修改系统参数

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

1、核心设置:

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

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

2、性能选项:

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

是否启用模板缓存:     是    cfg_tplcache

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

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

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

二、优化数据库

1、 dede_arcHives

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

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

2、dede_arctiny

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

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

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

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

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

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

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

--结束END--

本文标题: DedeCms V5.5 性能优化方法分享

本文链接: https://lsjlt.com/news/31024.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • DedeCms V5.5 性能优化方法分享
    dedecms V5.5发布后,相对于以前的版本,各方面都表现得比较完美,不过因为通用性原因,不可能同时满足所有用户的需求的,在以往,不少人对DedeCms性能问题表示怀疑,因此在此发布一篇关于如何对性能进行优化的文章,...
    99+
    2022-06-12
    DedeCms 性能优化
  • Vue 项目性能优化方案分享
    目录前言一、代码层面的优化1.1、v-if 和 v-show 区分使用场景1.2、computed 和 watch  区分使用场景1.3、v-for遍历必须为item添加k...
    99+
    2024-04-02
  • MySQL性能优化技巧分享
    MySQL性能优化 在互联网公司MySQL的使用非常广泛,大家经常会有MySQL性能优化方面的需求。整理了一些在MySQL优化方面的实用技巧。 Schema与数据类型优化 整数通常是标识列最好的选择,因为它...
    99+
    2022-05-20
    MySQL 性能优化 MySQL 优化
  • 且谈WordPress性能优化分享
    作为一款受到大多数站长欢迎的内容管理系统,WordPress不仅有着强大的管理功能,而且使用方便,即使是新手也可以很快学会使用。作为博客cms界的当之为愧的老大,WordPress有许多风格不同的模板和插件,能够帮助站长...
    99+
    2022-06-12
    WordPress 性能
  • dedecms时间格式化的高效方法分享
    在使用DedeCMS进行网站开发过程中,经常会遇到对时间格式进行处理的情况。在进行时间格式化时,我们常常会用到PHP中的date()函数,但有时候需要更灵活、高效的方法来处理时间格式。...
    99+
    2024-03-13
    dedecms 时间格式化 高效方法 格式化输出
  • Android性能优化方法
    GPU过度绘制  •打开开发者选型,“调试GPU过度绘制”,蓝、绿、粉红、红,过度绘制依次加深  •粉红色尽量优化,界面尽量保持蓝绿...
    99+
    2022-06-06
    方法 优化 Android
  • Android性能优化方案分析
    本篇内容介绍了“Android性能优化方案分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、指标量化性能的指标有很多,但最重要的就是以下...
    99+
    2023-06-25
  • Nginx性能优化的方法
    这篇文章主要介绍了Nginx性能优化的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nginx性能优化的方法文章都会有所收获,下面我们一起来看看吧。Linux系统参数优化下文中提到的一些配置,需要较新的Li...
    99+
    2023-06-27
  • Golang应用程序性能优化技巧分享
    目录一、概述二、关于性能优化的方向延迟问题资源效率算法效率三、提高 Golang 应用程序性能的最佳实践1. 并行化 CPU 工作2.观察你的超时3. 使 I/O 操作异步4.减少G...
    99+
    2023-05-15
    Golang程序性能优化技巧 Golang程序性能优化 Golang性能优化
  • React 组件性能最佳优化实践分享
    目录React 组件性能优化最佳实践组件卸载前进行清理操作类组件使用纯组件PureComponent什么是纯组件什么是浅层比较shouldComponentUpdate纯函...
    99+
    2024-04-02
  • PHP 函数调用性能优化实践分享
    为提升 php 应用性能,优化函数调用至关重要。实践包括:减少不必要的函数调用(如重复调用、传入不必要参数)利用函数别名和缩写使用内联函数(提升简单函数调用的性能) PHP 函数调用性...
    99+
    2024-04-17
    php 函数调用优化 优化实践
  • golang函数缓存性能优化技巧分享
    函数缓存是一种性能优化技术,可存储函数调用结果以进行重复使用,避免重复计算。在 go 中,可以通过使用 map 或 sync.map 实现函数缓存,并根据特定场景采用不同的缓存策略。例如...
    99+
    2024-05-01
    golang 缓存优化
  • Linux上MySQL的优化方法分享
    本篇内容主要讲解“Linux上MySQL的优化方法分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux上MySQL的优化方法分享”吧!现在MySQL运行的大部分环境都是在Linux上的,...
    99+
    2023-06-16
  • SQL性能优化方法及性能测试
    目录笛卡尔连接分页limit的sql优化的几种方法count 优化方案笛卡尔连接 例1: 没有携带on的条件字句,此条slq查询的结构集等价于,a表包含的条数*b表包含的乘积: se...
    99+
    2024-04-02
  • 性能优化指南:性能优化的一般性原则与方法
    【本文转自博客园 作者:xybaby 原文链接:https://www.cnblogs.com/xybaby/p/9055734.html】作为一个程序员,性能优化是常有的事情,不管是桌面应用还是web应用,不管是前端还是后端,不管是单点应...
    99+
    2023-06-05
  • Android性能优化以及数据优化方法
    Android性能优化-布局优化 今天,继续Android性能优化 一 编码细节优化。 编码细节,对于程序的运行效率也是有很多的影响的。今天这篇主题由于技术能力有限,...
    99+
    2022-06-06
    方法 数据 优化 Android
  • dedecms pagelist标签修改方法分享
    首页我们随便打开一个带有pagelist标签的页面,找到 复制代码代码如下: {dede:pagelist listitem="info,index,end,pageno" listsize="5" /} 直接修改这里是...
    99+
    2022-06-12
    pagelist 标签修改
  • PHP 性能优化:社区分享与最佳实践
    通过结合社区经验和最佳实践,可有效优化 php 应用性能。社区分享的技巧包括使用缓存、优化数据库查询和使用 cdn。最佳实践包括启用 opcache、使用队列、避免代码重复和进行性能监控...
    99+
    2024-05-11
    php 性能优化 laravel redis
  • python 性能优化方法小结
    提高性能有如下方法 1、Cython,用于合并python和c语言静态编译泛型 2、IPython.parallel,用于在本地或者集群上并行执行代码 3、numexpr,用于快速数值运算 4、multip...
    99+
    2022-06-04
    小结 性能 方法
  • MySQL的性能优化方法论
    作者:禅与计算机程序设计艺术 1.简介 一、什么是MySQL? MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB开发并发布。它的目的是为了快速、可靠地处理复杂的事务处理,支持多种编...
    99+
    2023-10-18
    大数据 人工智能 语言模型 Java Python 架构设计
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作