欢迎进入老李的小屋。测试
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