赞
踩
也许你已经忘记了Nginx是做什么的?我来再次给你夯实一下概念。
Nginx是个高性能的Web和反向代理服务器及HTTP服务器,它能反向代理HTTP,HTTPS和邮件相关(SMTP,POP3,IMAP)的协议链接,还可以提供了负载均衡以及HTTP缓存。
功能丰富:优秀的反向代理功能和灵活的负载均衡策略
异步事件模型:削减上下文调度的开销,提高服务器并发能力,官方数据每秒支持 5 万并发。
模块化:具有良好的扩展性,可以通过模块方式进行功能扩展。
高可靠性:主控进程和 worker 是同步实现的,一个 worker 出现问题,会立刻启动另一个 worker。
内存低损耗:10000个keep-alive长连接,大致会消耗3MB左右的内存。
分布式系统中,应用只部署一台服务器会存在单点故障,负载均衡同样有类似的问题。一般可采用主备或负载均衡设备集群的方式节约单点故障或高并发请求分流。
Ngnix 高可用,至少包含两个 Ngnix 服务器,一台主服务器,一台备服务器,之间使用 Keepalived 做健康监控和故障检测。开放 VIP 端口,通过防火墙进行外部映射。
大多数场景下,Nginx采用一主多从的主从架构,如下图所示。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。