Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 改善discuz的memcache性能,提升超过40%

[复制链接]
myp4p 发表于 2013-12-23 03:08:20 | 显示全部楼层 |阅读模式
本帖最后由 myp4p 于 2014-1-10 01:31 编辑

Discuz默认使用的是php的memcache扩展,而PHP官方现在力推的是memcached扩展,为了性能,就只能自己动手DIY了。

首先在服务器上安装php-memcached扩展,下载地址:http://pecl.php.net/package/memcached,需要配合libmemcached使用,下载地址:https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz
参考安装方法
wget https://launchpad.net/libmemcach ... ached-1.0.16.tar.gz
tar zxvf libmemcached-1.0.16.tar.gz
cd libmemcached-1.0.16
./configure --prefix=/usr/local/libmemcached
make & make install & make clean
cd ..
wget http://pecl.php.net/get/memcached-2.1.0.tgz
tar zxvf memcached-2.1.0.tgz
cd memcached-2.1.0
phpize
./configure --with-libmemcached-dir=/usr/local/libmemcached
make & make install & make clean
最后修改php.ini文件,增加extension=memcached.so

安装好之后,记得先phpinfo看一下memcached扩展是否正常加载了,如果确认已经加载了,覆盖我给的这个文件即可。一定要先确定已经加载了memcached扩展,否则覆盖这个文件会直接导致论坛白屏。怎么知道是否支持?phpinfo里面记得有如下这东西,仔细看清楚那个d




使用本地Memcached服务端测试,某基于DiscuzX3.1的论坛,日均PV大概100W到110W左右,换成memcached扩展后,经过几天的跟踪发现,性能提升超过40%,所以,亲,你值得拥有哦。当然,量太小的论坛,开启memcache服务就已经没啥必要了,换了这个就更别提能看出多少提升了,请衡量后再确定是否使用
如果你的服务器只安装了php-memcached,而未安装php-memcache,请覆盖这个文件



刚特意写了一个测试脚本,大家可以根据自己的情况测测性能。这个测试脚本我扔在阿里云最低配置的云主机上跑了一下,memcached成绩大概1.5s,memcache成绩大概2.1s,或许可以给你作为参考




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

2

查看全部评分

allthebest 发表于 2013-12-23 05:32:26 | 显示全部楼层

回帖奖励 +5 枚金币

谢谢分享啊
回复

使用道具 举报

设计家园交流 发表于 2013-12-23 06:41:51 | 显示全部楼层

回帖奖励 +5 枚金币

谢谢分享啊
回复

使用道具 举报

neol123 发表于 2013-12-23 10:42:49 | 显示全部楼层

回帖奖励 +5 枚金币

技术性的帖子 应该给官方的技术人员看看

然后如果可以的话 建议后续升级给予 考虑

回复

使用道具 举报

博雅数码 发表于 2013-12-23 12:29:41 | 显示全部楼层

回帖奖励 +5 枚金币

貌似很不错啊
回复

使用道具 举报

babyfacer 发表于 2013-12-27 13:11:16 | 显示全部楼层

回帖奖励 +5 枚金币

哟,啥时候到这里来混了
回复

使用道具 举报

KiSsゞ 发表于 2013-12-27 14:20:58 | 显示全部楼层

回帖奖励 +5 枚金币

好吧,小论坛还是不装了
回复

使用道具 举报

ywmprogrammer 发表于 2013-12-27 16:29:34 | 显示全部楼层
有人试过了吗?行吗?
回复

使用道具 举报

lovexcxlt 发表于 2013-12-27 16:34:06 | 显示全部楼层
先收藏以后用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 14:41 , Processed in 0.038150 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表