网站服务器集群构建之:共享session篇
网站服务器集群构建之:共享session篇
在集群中共享session是一个问题。
方案: 1、把session放到共享的设备上去,如nfs。
2、放到 memcache 中,这种方法被很多人推崇。
memcache install:
download http://www.danga.com/memcached
install memcache support modules:
download http://www.monkey.org/~provos/libevent/
./configure
make
make install
install memcache
./configure --prefix=/usr/local/memcached --enable-threads
make
make install
创建一个启动文件 /etc/init.d/memcached
|
php memcahce modules install:
download http://pecl.php.net/package/memcache
phpize
./configure --enable-memcache
make
make install
编辑 php.ini 在 [Session] 添加指定你安装的memcache.so的位置。
extension=memcache.so
extension_dir = "/usr/local/php/lib/php/extensions/"
memcache.allow_failover = 1
memcache.max_failover_attempts = 20
memcache.chunk_size = 8192
memcache.default_port = 11211
session.save_handler = memcache
session.save_path = "udp://192.168.0.100:11211,tcp://192.168.0.101:11211"
一个简单的php测试脚本 test.php
|
相关文章】
- 网站服务器集群构建之:网站需求分析篇
- 网站服务器集群构建之:系统安装篇
- 网站服务器集群构建之:DNS配置篇
- 网站服务器集群构建之:共享session篇
- 网站服务器集群构建之:load balancing篇
- 网站服务器集群构建之:Real Server篇
评论暂时关闭