假设tomcat的吞吐量是1200次每秒,当系统总吞吐量达到3600时,如何扩容是首先要解决的问题,DNS轮询是一个很容易想到的方案:
此时的架构图如上:
1)多部署几份web-server,1个tomcat抗1000,部署3个tomcat就能抗3000
2)在DNS-server层面,域名每次解析到不同的ip
优点:
1)零成本:在DNS-server上多配几个ip即可,功能也不收费
2)部署简单:多部署几个web-server即可,原系统架构不需要做任何改造
3)负载均衡:变成了多机,但负载基本是均衡的
例如:
扩容软硬件要求:
- 2台web服务器系统Windows server 2008 ip分别为:192.168.5.55和192.168.5.150
- 一台DNS服务器系统wind server 2008 ip:192.168.5.141
- 一台客户机ip:192.168.5.100一台客户机ip:192.168.5.100
环境配置:
- 2台web服务器搭建web的过程(即将一个web部署在多个web服务器上)。
- 分别为两台web服务器进行网络配置使其可以互通
- 搭建配置DNS服务器