首页 > 网站技术

OpenShift安装Memcached提升性能

发布时间:2014-09-15 14:53:51 来源:星知苑 作者:星之宇

最近想搞个在线的测试环境,所以选中了OpenShift,这个以前嫌这个比较慢一直没有用,这次装了emlog使用了下还可以,再加上自己有闲置的域名,直接绑定OpenShift开始了各种折腾。

OpenShift是由全球开源解决方案领导者红帽公司(Redhat)在2011年5月推出的一个面向开源开发人员开放的平台即云服务(PaaS)。

红帽OpenShift提供比任何PaaS更多的灵活性,它支持用于Java、Python、PHP、Perl和Ruby的更多的开发框架,包括 Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java E。它包含SQL和NoSQL数据存储和一个分布式文件系统。[break]

每个注册用户,在OpenShift上可以免费创建三个APP,提供约1.5GB内存和3GB存储空间。

 

需要用到工具是PuttyGen和WinScp,这个时候如果你使用phpinfo查看,发现memcache是启动的,用不了需要自己配置。

1、下载libevent和memcached并编译安装(memcached和libevent的下载地址自己上官网找最新的,这些是我放在自己的服务器上).

cd /tmp
wget http://pan.myxzy.com/libevent-2.0.21-stable.tar.gz
wget http://pan.myxzy.com/memcache-2.2.7.tgz
tar -xzvf libevent-2.0.21-stable.tar.gz
tar -xzvf memcache-2.2.7.tgz
cd libevent-2.0.21-stable
./configure --prefix=$HOME/app-root/data/
make
make install
cd ../memcache-2.2.7
./configure --with-libevent=$HOME/app-root/data/ --prefix=$HOME/app-root/data/
make
make install
cp modules/memcache.so ~/php/
2、我们还需要编辑php.ini文件(~/php/configuration/etc/php.ini), 添加一条配置:(*****代表是系统分配的帐号
extension = /var/lib/openshift/**************/php/memcache.so

保存php.ini, 并重启你的应用.

3、启动memcached(关于这里使用15211而不是默认的11211端口, 是因为OpenShift限制只能使用15000 – 35530的内部端口, 关于memcached的内存、并发等参数请自行调整):
$HOME/app-root/data/bin/memcached -l $OPENSHIFT_PHP_IP -p 15211 -d

memcache我们已经安装并启动了。

 

emlog使用memcached进行测试

emlog改造memcached缓存,请看文章:http://www.myxzy.com/post-420.html

修改Mcache.php文件中的

$this->_memcache->$conn('localhost', '11211');
修改为:
$this->_memcache->$conn($_SERVER['OPENSHIFT_PHP_IP'],15211);
演示地址:http://77bx.com(大家看看速度如何?)

相关合集

  • 半夜免费十大禁用app合集
半夜免费十大禁用app合集

简介:半夜免费十大禁用app合集提供很多不同的欢乐给你们,是单身的用户都是需要的,很多的不同的精彩的内容都是都是免费的提供,不断的让你进行各种生活上的需求来延续,产生那种你看了之后都是会有一些不一样的想法在脑海里挥散不去,隔着手机就可以欣赏美女的多种动作,还有喜欢运动的这里也是很多的,最基本是能够满足你的个人生活需求的。