1.2 为什么选择Nginx

Nginx有着高并发、性能好和占用内存少等特点,其安装简单,配置文件简洁,启动容易,能长时间不间断运行,还能在不间断服务的情况下升级软件版本,而且成本低。这些优点使得Nginx的应用越来越普遍。

1.高并发、性能好、占用内存少和稳定

作为Web服务器,相比Apache,Nginx占用内存更少,支持的并发连接更多,使用效率更高,并且Nginx要比Apache更“轻量”,性能更好。

2.功能强大

Nginx提供了大量的功能模块,支持诸多特性,应用场景也多,可作为Web服务器、反向代理服务器,也可作为邮件服务器等。

3.拓展性高

Nginx的模块化设计极具拓展性,它完全是由多个不同功能、不同层次、不同类型且耦合度极低的模块组成的。因此,当对某一个模块进行缺陷修复或升级时,可以专注于模块自身,而不会影响其他模块。

这种低耦合度的设计,使得Nginx具有数量庞大的第三方模块。当然,这些公开的第三方模块也如Nginx官方发布的模块一样易用。

4.其他优点

Nginx的其他优点介绍如下。

· 跨平台:Nginx可以在UNIX、Linux、OS系统中编译运行,而且也有Windows的移植版本。

· 占用内存小:10 000个非活动HTTP保持连接,占用大约2.5MB的内存。

· 配置/操作简单:Nginx安装简单,配置文件简洁,易上手。

· 网络依赖性低:理论上只要能够通过ping就可以实施负载均衡,而且可以有效区分内网、外网流量。

· 支持内置服务器检测:Nginx能够根据服务器处理页面返回的状态码、超时信息等,检测服务器是否出现故障,并及时返回错误的请求,重新提交到其他节点上。