首页 > 网站技术

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(大家看看速度如何?)

相关合集

  • 超级玛丽所有版本
超级玛丽所有版本

简介:还记得小时候总是喜欢那个带着红色帽子还有身穿水管工的服装,留着大胡子的马里奥吗,还记得那个时候一到放假就和小伙伴一起在电视机前的那种快乐吗?非常经典的游戏佳作风靡了全世界,小编经过长时间的去寻找所有的超级玛丽的版本都是可以免费下载,完美手机运行。