一、论坛后台设置
性能优化,参考官方建议:http://www.discuz.net/thread-2756252-1-1.html,照着文中的内容进行设置即可。需要注意的是内存优化,我这里以Memcache为例。
Memcache需要环境的支持。首先,php环境中ext需要文件php_memcache.dll,其次,php.ini中查找[memcache]并加入extension=php_memcache.dll,然后,安装memcache组件(下载与安装,请参考http://www.runoob.com/memcached/window-install-memcached.html),安装后在任务计划程序中运行(以后服务器重启时,自动开机运行),最后,修改config_global.php文件,修改为$_config['memory']['memcache']['server'] = '127.0.0.1';$_config['memory']['memcache']['port'] = 11211;$_config['memory']['memcache']['pconnect'] = 1;$_config['memory']['memcache']['timeout'] = 1;
重启IIS,进入后台性能优化--内存优化,显示下图即可
二、其他优化建议
开启伪静态,后台--全局--SEO设置--URL 静态化
开启Gzip设置,config_global.php文件中,$_config['output']['gzip'] = '1';
尽量减少使用不必要的插件,尽量使用成熟插件作者的插件
数据库优化,后台--站长--数据库--优化,后台--站长--用户表优化
三、discuz防cc设置
视情况而定,特殊情况可使用。$_config['security']['attackevasive']='1|2|4|8'。1代表cookie 刷新限制,2代表限制代理访问(如果有手机版,通过微信访问,可能会被系统判定为代理访问),4代表二次请求(搜索引擎会抓取时,标题、描述会出错),8代表回答问题(第一次访问需要回答问题)
推荐设置:config_global.php文件中,$_config['security']['attackevasive'] = '1';。其他选项慎用,在网站受到攻击时可以临时启用。
官方资料参考:http://www.discuz.net/thread-2397964-1-1.html,里面说明很详细。
四、数据库优化
后台出现很多等待审核会员,是由于微信用户自动登录产生的,清空表pre_common_member_validate即可。
检查表 pre_home_notification,pre_home_friend_request,一个通知表,一个是好友请求表(一些人可能会利用注册机进行大量账户注册,发布垃圾信息。)。因为进入discuz网站会查询这两张表的数据,告诉登录的用户通知和请求信息,如果数据量很大会影响数据库查询速度,进而影响程序处理时间,导致cpu在短时间内上升很快(尤其是频繁刷新网站的时候),这两个表可以清空。如果有其它表的数据量比较大,需谨慎处理。