Discuz!X2机能测试之分表技能

  焦点提示:作为新一代的专业社区建站平台,Discuz! X2融合了“跨界融合”的设计理念,其系统架构全新结构,机能卓越,并且把论坛(BBS)、社交网络(SNS)、派别(Portal)、群组(Group)、开放平台(Open Platform)应用充实融合于一体。小编有幸测试了Discuz! X2的机能表示,出格从分表技能、缓存技能、主从疏散等角度别离记录本身的测试体验。

相关阅读:

Discuz!X2机能测试之读写疏散

Discuz!X2机能测试之分表技能

Discuz!X2机能测试之缓存技能

Discuz!X2机能测试之静态内容压缩

Discuz! X2机能测试篇(一):分表技能

  小编常常能听到站长这样的反馈:论坛运行得越来越慢,论坛数据库数据增加到几G,论坛处事器遭受的压力越来越重,版主和会员们诉苦发帖、看帖速度变慢……其实,这都是数据库过大导致的问题。

  据估算,当一个论坛的帖子量高出300万时,其数据库也相应的高出1G,那么该论坛的会见数量会明明变慢,会员看帖、发帖、回帖的响应速度也会明明变慢。因此,数据库过大导致的论坛响应速度变慢问题是普遍问题和常见现象,也是站长们所火急盼愿办理的一个困难。而采纳“数据库分表技能”,可以对论坛机能举办优化,有效办理站长困难,晋升论坛会收效率。

  Discuz! X2之前的版本,已经支持主题分表和帖子分表,而此刻的数据库分表技能更是全面进级,新增附件分表和短动静分表,而且支持“无过问分表”模式,用户不必时时存眷数据表的巨细,系统会将数据直接分手存储。下面小编带你详细相识下吧。

数据库分表详解

  Discuz! 数据库今朝主要利用了 MySQL 的 MyISAM 范例表。凡是环境下, MyISAM 范例的数据表,存取数据很快,所以今朝被许多措施回收。但它的缺点也很明明,当数据量级不绝加大的时候,数据的存取速度开始低落,从而导致措施运行效率越来越慢。最终使得处事器负荷增大,承载本领下降。

  尽量MySQL内部也提供了一些对大局限数据的优化,远远不能满意需求。所以需要将数据分手存储,将每个表的数据量节制在必然范畴内,保障系统仍旧可以顺畅运行。这就是数据库分表。

Discuz!X2性能测试之分表技术


图1:数据库分表

数据库分表的结果

  对付一些中、大型活泼社区,日发帖量都是以万级为单元的,帖子数据和附件数据增长得很是快,因此担保这两个表的机能就显得尤为重要。详细办理步伐就是对其分表,分管压力;表示在用户层面就是,可以或许有效晋升发帖、看帖的速度。发帖、看帖作为社区的主要勾当,其机能直接影响到整个系统的承载本领。

Discuz!X2性能测试之分表技术


图2:附件和短动静分表

大型社区尤其适合分表

  对一个大型社区来说,数据库都太大,甚至到达几G,甚至十几G,这些社区尤其适合举办数据库分表。通过公道的分表,颁发可能看帖的速度将会大幅度晋升;并且数据库越大,数据量越多, 分表后晋升的“效率比”就越大。

Discuz! X2与Discuz! X1的分表技能比拟

Discuz! X2的分表打点越发便捷,可以自由的将数据支解、归并;

Discuz! X2低落了对原有成果的影响, 晋升用户的利用体验;

Discuz! X2除原有的主题、帖子分表以外,新增了附件和短动静分表支持;

Discuz! X2支持多处事器陈设和主从数据库读写疏散;

Discuz! X2新增了“无过问分表“模式,用户不必时时存眷数据表的巨细,系统会将数据直接分手存储。

Discuz! X2 R20120628 简体GBK下载

Discuz!X2性能测试之分表技术

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10511.html