负载均衡建立在现有网络结构之上,提供了一种有效方式扩展服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
本篇讲述如何利用反向代理来实现web服务器负载均衡。
以上负载均衡架构图,优点是架构较简单,缺点是没有根据业务权重设计负载。
以上负载均衡是通过均衡服务器的实际承载,响应请求数量,传输数据流量,来实现负载均衡。
各负载服务器通过svn服务器实现同步,这样他们也必须处理同步可能带来的问题。
数据库作读写分离,合理加上内存数据库。
一、下面以apache为例,简单说明负载均衡的实现。
Apache加载以下三个模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
添加以下内容:
Listen 192.168.1.30:80
<VirtualHost 192.168.1.30:80>
ProxyRequests Off