Nginx是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 邮件代理服务器。

  • Nginx有商业版和开源版,大多数公司使用的是开源版的,开源地址:http://nginx.org/

  • Tengine 是阿里巴巴基于Nginx,扩展的高性能Web服务器,Tengine的性能和稳定性已经在大型的网站如:淘宝网,天猫商城等得到了很好的检验, http://tengine.taobao.org/

  • OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用与服务和动态网关,http://openresty.org/cn

为什么这么多公司使用Nginx

  1. 高性能、高并发:Nginx 使用更少的内存与CPU资源,支持更多的并发连接,体现更高的效率,因为 Nginx 选择了 epoll and kqueue 作为开发模型

  2. 高可靠、热部署:Nginx 可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都很好,并且极其稳定,配置热更新,几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动

  3. 可扩展、BSD许可:因nginx采用模块化设计,才有了很好的扩展性,又有上面两个非常好的特性,还有BSD许可,所以一些大公司都采用nginx作为反向代理服务器

参考资料:

https://blog.csdn.net/zhuyu19911016520/category_8978894.html

作者:Jeebiz  创建时间:2023-01-18 12:24
最后编辑:Jeebiz  更新时间:2024-01-25 09:10