时间:2022-09-09 02:27:51
摘 要 负载均衡(又称为负载分担),就是将负载(工作任务)进行平衡、分摊到多个操作单元上进行执行。负载均衡是大流量高并
>> 基于Nginx负载均衡及多线程智慧农业系统的设计 基于Jboss AS集群的Web应用架构设计 利用Nginx实现网站负载均衡 基于集群的省级节点网络运行平台负载均衡的设计与实现 基于LVS的负载均衡架构的应用研究 基于改进蚁群算法的集群负载均衡研究 集群的负载均衡系统的设计与实现 Nginx结合memcached实现远程教育培训系统的负载均衡 谈云计算的网站群架构和安全性设计与实践 基于服务分类和性能监测的负载均衡研究 基于DDOS防范的负载均衡群集设计与实现 基于统计学模型的VOD负载均衡设计 浅析Tomcat Web服务器基于Apache的集群与负载均衡 基于支持向量机的Linux负载均衡集群服务器 异构云中面向集群负载均衡的任务调度策略 关于集群防火墙负载均衡优化的研究 浅析LVS集群的负载均衡调度算法 服务器集群及负载均衡的研究 Web集群负载均衡算法的分析与研究 基于Linux的负载均衡技术 常见问题解答 当前所在位置:l index.htm index.php;
root /home/wwwroot/;
location / {
proxy_pass index.htm index.php;
root /home/wwwroot/;
}
保存后重启nginx服务(service nginx restart),在服务器C、 D、E上做以上同样的配置。
2 Memcache缓存系统安装配置
2.1 下载及安装memcache服务
下载memcache安装文件及服务需要依赖的libevent文件包至服务器B的/root目录下,命令如下:
# wget http:///memcached/dist/memcached-1.2.0.tar.gz
# wget http:///~provos/libevent-1.2.tar.gz
解压后安装以上两个服务
# tar -zxvf libevent-1.1a.tar.gz
# cd libevent-1.1a
# ./configure --prefix=/usr
# make
# make install
# cd ../
# tar -zxvf memcached-1.1.12.tar.gz
# cd memcached-1.1.12
# ./configure --prefix=/usr
# make
# make install
2.2 启动memcache守护进程
#/usr/local/bin/memcached -d -m 1024 -l 192.168.1.102 -p 11211 -u root
2.3 配置phi.ini配置文件
为使服务器A、B、C、D、E可共享session,在各服务器上需分别做如下配置:
进入/usr/local/php/etc目录,使用vi命令打开php.ini文件,将session.save_handler和session.save_path的参数配置如下:
session.save_handler = memcache
session.save_path = "tcp://192.168.1.102:11211"
3 负载均衡功能验证
当访问的时候,为了区分是转向哪台服务器处理,可在服务器A、B、C、D、E的/home/wwwroot/目录下分别上传了一个不同内容的index.php文件,以作区分。
打开浏览器访问,刷新后发现所有的请求根据weight权重的不同而被服务器A分配到了不同的服务器上,实现了负载均衡效果。将正式运行的WEB系统分别上传至服务器A、B、C、D、E的/home/wwwroot/目录下,再次打开浏览器访问,登陆WEB应用系统,可以发现session信息通过memcache缓存系统可以同步在各服务器上共享使用,memcache缓存系统得到应用。至此,基于Nginx和Memcache的负载均衡集群架构设计功能得以实现。
作者单位
核工业工程研究设计有限公司 北京市 10000