业务并发量计算公式:C=nL/T
c---并发量
n---使用用户量,这里按总人数10%(经验值)预估
L---每日使用时长,这里预估最大2小时(视具体情况)
T---考察时间,这里预估每天8小时内(经验值)可能出现并发
负载均衡服务器节点与配置推荐参考
用户量 | 预估并发量 | 部署节点数 | 配置推荐 |
2w=20000 | 20000*10%*2/8=500 | 1个节点 | 2核4G |
5w=50000 | 50000*10%*2/8=1250 | 2个节点 | 4核8G或两个2核4G |
10w=100000 | 100000*10%*2/8=2500 | 3个节点 | 4核16G或3个2核4G |
20w=200000 | 200000*10%*2/8=5000 | 4个节点 | 8核16G或4个2核4G |
nginx负载均衡配置:
负载均衡有多种实现方式:轮询,ip hash、随机等等算法,现在常用的是轮询式。
我们先将上边配置好的nginx机器克隆三台。,其中一台为主机器,负责负载其他三台机器。
下面是nginx.conf文件,修改server中的一些属性即可。
upstream loadStream{server 192.168.0.202:80;server 192.168.0.203:80;server 192.168.0.204:80;}server {listen 80;server_name localhost;location / {proxy_pass http://loadStream;# root html;# index index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}
}