什么是NGINX?它是如何工作的?

NGINX,发音为“engine-ex”,于 2004 年 10 月正式发布。该软件的创建者 Igor Sysoev 在 2002 年开始了他的项目,试图解决 C10k问题。C10k是同时管理一万个连接的挑战。

今天,Web 服务器必须处理更多的连接。出于这个原因,NGINX 提供了一个事件驱动的异步架构。此功能使 NGINX 成为速度和可扩展性最可靠的服务器之一。

什么是NGINX?它是如何工作的?

由于其超强的处理大量连接的能力和速度,许多高流量网站一直在使用 NGINX 的服务。其中一些在线巨头包括 Google、Netflix、Adobe、Cloudflare、WordPress.com 等等。

什么是 NGINX?

NGINX 是一种开源 Web 服务器软件,可用作IMAP、POP3 和 SMTP 的反向代理、HTTP 负载平衡器和电子邮件代理。

NGINX 是如何工作的?

在进一步了解 NGINX 之前,让我们先了解一下 Web 服务器的工作原理。当有人请求打开网页时,浏览器会联系该网站的网络服务器。然后,Web 服务器为页面查找请求的文件并将其发送到浏览器。这只是最简单的一种请求。

上面的示例也被视为单线程。传统的 Web 服务器为每个请求创建一个线程,但 NGINX 不是这样工作的。如前所述,NGINX 以异步、事件驱动的架构运行。这意味着类似的线程在一个工作进程下管理,每个工作进程包含更小的单元,称为工作连接。然后整个单元负责处理并发请求。工作连接将请求传递给工作进程,该工作进程也会将请求发送给主进程。最后,主进程提供这些请求的结果。

这听起来很简单,但一个工作连接可以处理多达 1024 个类似的请求。正因为如此,NGINX 可以毫无困难地处理数千个请求。这也是 NGINX 成为最快的 Web 服务器的原因,它非常适合电子商务、搜索引擎和云存储等高流量网站。

NGINX 与阿帕奇

Apache 是另一种流行的网络服务器,也是 NGINX 的主要竞争对手之一。它自 90 年代以来一直存在,并且拥有庞大的用户社区。如果您对哪种 Web 服务器最适合您的需求感到好奇,请查看 NGINX 和 Apache 之间的简短且信息丰富的比较。

  • 操作系统支持
    兼容性是您在选择软件时应该考虑的小细节之一。NGINX 和 Apache 都可以运行在许多支持 Unix 系统的操作系统上。不幸的是,NGINX 在 Windows 上的性能不如在其他平台上好。
  • 用户支持
    用户,从新手到专业人士,总是需要一个好的社区来帮助他们解决问题。虽然 NGINX 和 Apache 都有邮件支持和 Stack Overflow 论坛,但 Apache 缺乏其公司 Apache Foundation 的支持。
  • 性能
    NGINX 可以同时运行 1000 个静态内容连接,速度是 Apache 的两倍,并且使用的内存更少。然而,当比较它们在运行动态内容时的性能时,两者具有相同的速度。对于那些拥有更多静态网站的人来说,NGINX 是更好的选择。

结论

NGINX 是一种流行的开源 Web 服务器,它还充当电子邮件代理、反向代理和负载平衡器。该软件的结构是异步和事件驱动的;这样可以同时处理许多请求。NGINX 也具有高度可扩展性,这意味着它的服务随着客户流量的增长而增长。NGINX 和 Apache 确实是市场上最受欢迎的两种 Web 服务器。

文章链接: https://www.mfisp.com/18693.html

文章标题:什么是NGINX?它是如何工作的?

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
IDC云库

如何在Windows或Mac上本地安装和运行WordPress

2023-3-21 13:55:00

IDC云库

如何使用SCP命令进行文件传输

2023-3-21 15:38:33

0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠

可以介绍下你们的服务器产品么

云服务器你们是怎么收费的呢

租用vps现在有优惠活动吗