- 直播系统开发:基于Nginx与Nginx-rtmp-module
- 卓朗科技技术团队编著
- 588字
- 2020-08-27 22:29:39
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能够根据服务器处理页面返回的状态码、超时信息等,检测服务器是否出现故障,并及时返回错误的请求,重新提交到其他节点上。