1、概述
- Ngnix是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。
- 由俄罗斯的程序员IgorSyoev所开发,供俄国大型的入口网站及搜索引擎Rambler使用。
- 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、新浪、网易、腾讯等
2、负载均衡策略
- 使用硬件负载均衡策略实现,如使用F5、Array等负载均衡器
- 使用软件进行负载均衡
- 如使用阿里服务器负载均衡SLB
- 使用Nginx+Keeppalived
- 其然软件负载均衡如LVS(Linux Virtual Server)、haproxy等技术
3、Nginx优点
- 可以在大多数Unix like OS 上编译运行,并有window移植版(Nginx源代码使用2-clause BSD-like license)
- 很强大的高性能Web和反向代理 服务器,它具有很多非常优越的特性
- 在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一,能够支撑高达50000个并发连接数的响应,Nginx选择了epoll and kqueue作为开发模型
4、经典起步Nginx学习步骤
- nginx搭建,看到welcome to user nginx
- logs split 分割
- upstream 负载均衡