业务并发量计算公式: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;
}
}