首页 > 网站技术

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下载大全这里面所有的软件都是在晚上的时候必看的,各种娱乐互动也是很多的,只要是你觉得生活没有了惊喜,那么就可以来这里得到,让你重新的对生活充满着无限的希望,甚至是你想要来寻找自己的幸福也是可以的,有着很多的欢乐方式提供,绝对是能够让你手机永久的收藏着,是免费的不用去花钱的,是你生活必备的。