[font=Tahoma, "]Discuz默认使用的是php的memcache扩展,而PHP官方现在力推的是memcached扩展,为了性能,
[font=Tahoma, "]我们以宝塔面板环境为例:
[font=Tahoma, "]宝塔面板——软件管理——搜索——[color=rgb(102, 102, 102)][backcolor=rgb(245, 245, 245)]Memcached[font=Tahoma, "]——完成安装。
安装好Memcached服务后,我们还要在你对应PHP版本安装对应扩展,
在[font=Tahoma, "]宝塔面板——软件管理——PHP-5.6或PHP-7.1(以你论坛实际运行PHP版本为准)——点击后面设置,
图片:软件设置.jpg
打开设置面板后,点击左侧——“安装扩展”菜单,[font=Tahoma, "]如图所示,安装memcached扩展[font=Tahoma, "]:
[font=Tahoma, "]
图片:安装扩展.jpg
安装好后,还要更改DZ全局配置文件:
查找:
$_config['memory']['memcache']['server'] = '';
$_config['memory']['memcache']['port'] = 11211;
$_config['memory']['memcache']['pconnect'] = 1;
$_config['memory']['memcache']['timeout'] = 1;修改为:
$_config['memory']['memcached']['server'] = '127.0.0.1';
$_config['memory']['memcached']['port'] = 11211;
$_config['memory']['memcached']['pconnect'] = 1;
$_config['memory']['memcached']['timeout'] = 1;
然后打开你网站后台,看效果:
快捷访问入口:http://你的网址/admin.php?frames=yes&action=setting&operation=memory
启用后的效果:
图片:内存清理.jpg
[font=Tahoma, "]使用本地Memcached服务端测试,某基于DiscuzX3.4的论坛,日均PV大概100W到110W左右,换成memcached扩展后,经过几天的跟踪发现,性能提升超过40%[font=Tahoma, "],
[font=Tahoma, "]刚特意写了一个测试脚本,大家可以根据自己的情况测测性能。这个测试脚本我扔在阿里云最低配置的云主机上跑了一下,memcached成绩大概1.5s,memcache成绩大概2.1s,或许可以给你作为参考:
mct.zip
本部分内容设定了隐藏,需要回复后才能看到