当前位置: 首页 > news >正文

企业级Web应用及Nginx介绍

企业级Web应用及Nginx介绍

1. Nginx 简介

Nginx("engine x")是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。官方测试 nginx 能够支撑 5 万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。2011 年 6 月 1 日,nginx 1.0.4 发布。

Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个 BSD-like 协议下发行。由俄罗斯的程序设计师 Igor Sysoev 所开发,其特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx 网站用户有:新浪、网易、腾讯等。

功能:web 服务器、web reverse proxy、smtp reverse proxy

正向代理和反向代理

2. Nginx 和 Apache 的比较

企业中常见的 web 应用服务器:

  • Apache:https://httpd.apache.org/
  • Nginx:https://nginx.org/en/
  • IIS
  • GWS
  • WebLogic

WEB 应用服务器市场占用率排名:https://w3techs.com/technologies/cross/web_server/ranking

  1. Nginx 相对于 Apache 的优点:
  • 轻量级,同样起 web 服务,比 apache 占用更少的内存及资源;
  • 抗并发,nginx 处理请求是异步非阻塞的,而 apache 则是阻塞型的,在高并发下 nginx 能保持低资源低消耗高性能;
  • 高度模块化的设计,编写模块相对简单;
  • 社区活跃,各种高性能模块出品迅速。
  1. Apache 相对于 nginx 的优点:
  • rewrite,比 nginx 的 rewrite 强大;
  • 模块超多,基本想到的都可以找到;
  • 少 bug,nginx 的 bug 相对较多。
  1. Nginx 配置简洁,Apache 复杂。

  2. 最核心的区别在于 Apache 是同步多进程模型,一个连接对应一个进程;Nginx 是异步的,多个连接(万级别)可以对应一个进程。

另一个 web 应用服务器 Tomcat 则无法支持高并发,以下为一份测试结果:

并发访问数 响应时间(秒) 备注
100 0.8 完美
150 1 完美
200 1.5 响应时间有微小波动,比较完美
250 1.8 比较完美,此时是理想情况下最大的并发用户数量
280 开始出现连接丢失问题,连接开始不稳定
300 3 响应时间有较大波动峰值为 6 秒,较差
350 3 开始大量出现连接丢失问题,连接很不稳定
400 3.8 连接丢失数量达到 3000 次以上
450 4 连接丢失数量达到 6000 次以上
500 4 连接丢失数量达到 11000 次以上
550 6 连接丢失数量达到 21000 次以上
600 6 连接丢失数量达到 25000 次以上,系统出现异常情况,测试数据到此为止

3. Nginx 发行版

Tengine 是由淘宝网发起的 Web 服务器项目。它在 Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine 的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。

官网:https://tengine.taobao.org/

http://www.hskmm.com/?act=detail&tid=39407

相关文章:

  • 2025 年 10 月门窗十大品牌综合实力权威推荐榜单,精准检测与稳定性能兼具的行业优选解析
  • 使用EasyBlogImageForTypora将Typora上传图床改为博客园——2025/10/26最新
  • 博客1
  • 2025 年 10 月门窗十大品牌综合实力权威推荐榜单,技术实力与市场口碑深度解析
  • HarfBuzz概览汇报总结
  • 题解:P5853 [USACO19DEC] Tree Depth P
  • 2025 年 10 月门窗十大品牌综合实力权威推荐榜单,聚焦高端定制需求与全案交付能力
  • idea或pycharm工具报python packaging tools not found. install packaging tools
  • 吃不东了
  • Alibaba Cloud Linux 4 镜像备份到自己的 OSS 中,并同时使用该镜像部署
  • Java学习与工作汇报总结
  • Function Calling
  • 《代码大全》读后感(1)
  • [K230学习笔记 02] I2C - Ze
  • day01 AI入门讲解
  • 实验作业3
  • ? #5
  • GitLab:代码管理 - 教程
  • 20232302 2025-2026-1《网络与系统攻防技术》实验三实验报告
  • MCP Router使用学习
  • fvm Flutter多版本管理安装与常用指令
  • 人生八要(摘抄)
  • 20232322 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 2025年内窥镜电缆线厂家权威推荐榜:B超线内窥镜电缆线,专业医疗线缆制造与定制化解决方案精选
  • 网络流题单
  • 2025年盐趣科研教育深度解析:从录取数据看科研背景如何撬动名校门槛
  • 2025年10月膜结构厂家推荐榜:双资质企业对比评测 ,
  • 2025年上海久宙集团:深度解析技术护城河与行业话语权
  • 2025 年 10 月门窗十大品牌综合实力权威推荐榜单,聚焦资质、案例、售后的十家机构深度解读
  • 2025 年 10 月门窗十大品牌综合实力权威推荐榜单,高性能,稳定性强的行业优选