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

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

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

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

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

161911eqb7fk20qeb22qo0.jpg.thumb.jpg   

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

1619138frrjfyo5fyo18a8.jpg.thumb.jpg   

总结一下, Discuz! X2中 支持各种分表了读写分离配置方便灵活了图片按需加载了。 我用后的感觉老好了!!

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-23 06:30 , Processed in 0.199280 second(s), 25 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team