负载均衡官方定义:
负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都
具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某
种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器
上,而接收到请求的服务器独立地回应客户的请求。
均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,
解决大量并发访问服务问题。这种群集技术可以用最少的投资获得接近于大型
主机的性能。
个人理解:
把大量的请求按照约定分配给后台的服务器。
Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。
Redis是一个高性能的key-value数据库。redis的出现,很大程度补偿了memcache这类key-value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。
配置:
(1)打开redis服务。
(2)配置nginx
找到 nginx \ conf\nginx.conf文件 (注:用Notepad++打开,用记事本打开会有一些乱码)。
#服务器的集群
upstream netitcast.com {
#服务器集群名字
server 192.168.11.110:8016 weight=1;
server 192.168.11.111:8016 weight=1;
}
#服务器配置 weight是权重的意思,权重越大,分配的概率越大。
#当前的Nginx的配置
server {
listen 8006;#监听80端口,可以改成其他端口
server_name 192.168.11.113;############## 当前服务的域名
(3)启动nginx程序
双击 nginx.exe启动程序,然后打开任务管理器,看程序是否真正启动。
(4)配置发布系统的配置文件
<add name="MySessionStateStore"type="Microsoft.Web.Redis.RedisSessionStateProvider" host="192.168.11.113" accessKey=""ssl="false" />
这里的ip是nginx的软件所以服务器的ip
总结:只是知道怎么简单的应用,其中原理还需要探索啊!