找回密码
 注册加入

扫一扫,极速登录

QQ登录

只需一步,快速开始

搜索
查看: 12203|回复: 2

Discuz! X2 性能负载 新高度!

[复制链接]
TA的专栏
发表于 2011-3-11 19:47:17 | 显示全部楼层 |阅读模式
Discuz! X2 版本中对性能负载方面的改进了不少, 主题分表、帖子分表、附件分表、短消息分表、图片延迟加载神马的一个都不少。还能非常方便的支持数据库的读写分离呢! 下面大家来跟我一起看看这些非常不错的改进吧。

各位站长,我问你们,你们的数据库帖子表,附件表,短消息表 大不? 我所了解的几个站,比如暨阳社区,烟台论坛等,那表可是很大很大啊 。大家都知道 MySQL 数据库每一个表都对应一个磁盘文件,表很大的时候 无论是查询还是写入速度都非常慢。怎么办呢? 化整为零啊!

支持了对主题、帖子、附件、短消息 这几个重点的表 的分表操作。其中主题分表采取了生成存档表的策略,
而附件和短消息采取了散列存储的办法,即默认生成10个表,当新纪录产生时根据其 id 值分散存储到这 10 个表中。

0.jpg

有了分表,性能大幅度提升 是肯定了。再看看对读写分离的支持吧。


读写分离顾名思义,就是一部分服务器只往外读数据,另一部分服务器只写入数据,读写之间通过一定的策略进行同步。
以往部署各读写分类还是很麻烦的,现在好了, 中只需要修改一下 config 目录下的 config_global_default.php 配置文件即可(该文件中有详细的说明,配置起来非常简单)。 现在支持一主一从、一主多从。想怎么配置随心所欲。

1.jpg
我觉得  还有一个非常非常不错的功能,特别人性化。各位一定见过某个帖子中 发了好多图片的情况吧, 作为一个看帖子的读者,你可能全部看完,也可能只看了第一张就不想看了,但是那帖子还继续加载图片,这不就浪费了宝贵的流量,占用了宝贵的带宽了嘛,都是钱啊!! 怎么办? 用 Discuz! X2 中的图片延迟加载功能吧, 开启了以后,看帖子时, 假设这个帖子中图片很多,占了好几屏幕。 你拉动滚动条往下浏览,只有当滚动到到第二屏时,第二屏的图片才显示, 这样以来,看多少加载多少,不浪费!


2.jpg

总结一下, Discuz! X2中 支持各种分表了读写分离配置方便灵活了图片按需加载了。 我用后的感觉老好了!!
TA的专栏
发表于 2011-3-12 14:45:52 | 显示全部楼层
楼主发帖辛苦了,谢谢楼主分享!
Discuz扩展中心,我的最爱!
回复 支持 反对

使用道具 举报

TA的专栏
发表于 2011-5-9 19:25:29 | 显示全部楼层
今天有点空闲时间好好一个个的

oooO ↘┏━┓ ↙ Oooo

( 踩)→┃┃ ←( )

  \ ( →┃√┃ ← ) /

  \_)↗┗━┛ ↖(_/

帖,对自己的提升
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册加入  

本版积分规则

Archiver|手机版|小黑屋|Discuz!扩展中心 ( 浙ICP备14042422号-1 )|网站地图QQ机器人

GMT+8, 2024-3-29 13:31 , Processed in 0.429226 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表