欢迎进入老李的小屋。测试

Discuz! 优化设置参考

上一篇 / 下一篇  2009-04-07 09:08:58 / 个人分类:网站管理

因为论坛总是出现数据库死掉,在网上搜索,看到一篇文章,转载如下:

 

前言
  Discuz!6.0.0 默认开启了很多功能,下面是一些本人的一点建议,主要针对 100w 帖子以上, 或者50w 会员以上的站点,大家根据自己的情况开关。


1. 关闭快速回复功能
    快速回复打开以后,浏览帖子时会下载表情图片,虽然浏览器缓存了,但是还是会发送请求到服务器进行时差比较。所以请求数成倍的增加。

2. 关闭生日功能
    会一个计划任务,每天早晨去遍历一下用户表,找出生日会员,缓存为文件,这个过程非常消耗资源。而且缓存为文件时,首页每次显示时,也会占有一部分资源

3. 关闭在线会员
    特别是细分到分论坛的在线会员功能最好不要开启。

4. 关闭用户在线时间
    用户的在线时间,实际上定期更新 members 表来实现的。在大并发访问的网站,members 表是个瓶颈,因为 MySQL在写操作时,是锁全表的,任何操作都进行不了。

5. 开启延迟更新
    对于大站,这个功能非常重要,如果不开启的话,将会 threads 表被频繁的写入,这种高频繁读写的表是种灾难,严重时会导致 MySQL进程挂掉,因为每次浏览帖子,都会更新一次 threads 表。

6. 关闭全文搜索,只启用标题搜索
    MySQL 的全文索引对中文不支持。所以在搜索中文时,无法用到索引,只能LIKE逐行匹配,导致效率极其低下,在超过100w 行纪录时,直接挑战人类忍受等待的极限。

7. 关闭图片水印功能
    图片水印调用GD库,GD库非常消耗内存。

8. 尽量不要拿后台备份数据库
    备份数据库时最好将站点关闭,一般只在需要升级,或者服务器搬迁时做备份。特别是大站,建议采用直接拷贝mysql data 目录下相应的数据。

9, 特殊主题类型尽量少使用
    不同的特殊主题都要扩展不同的表。根据自已的需求酌情开启,并不是每一个特殊主题你的论坛都需要的。

一般说来,功能越少,速度越快。


TAG: 设置 Discuz

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

foodmate

foodmate

我是foodmate,从事食品微生物检验工作。:)

日历

« 2024-12-26  
1234567
891011121314
15161718192021
22232425262728
293031    

数据统计

  • 访问量: 79254
  • 日志数: 132
  • 文件数: 3
  • 书签数: 21
  • 建立时间: 2006-04-23
  • 更新时间: 2009-12-11

RSS订阅

Open Toolbar