nginx是什么,以及它是如何工作的-澳客足球竞猜

nginx,发音类似于“engine-ex”,是一个开源web服务器,自从它最初作为web服务器成功以来,现在也被用作反向代理,http缓存和负载均衡器。

一些使用nginx的知名公司包括autodesk,atlassian,intuit,t-mobile,gitlab,duckduckgo,微软,ibm,google,adobe,salesforce,vmware,xerox,linkedin,思科,facebook,target,citrix systems,twitter,apple ,英特尔等等。

nginx最初由igor sysoev创建,于2004年10月首次公开发布.igor最初将该软件设想为c10k问题的答案,这是处理10,000个并发连接的性能问题。

由于其根源在于大规模的性能优化,nginx在基准测试中通常优于其他流行的web服务器,特别是在具有静态内容和/或高并发请求的情况下。

nginx如何工作?

nginx旨在提供低内存使用率和高并发性。nginx不是为每个web请求创建新进程,而是使用异步的事件驱动方法,在单个线程中处理请求。

使用nginx,一个主进程可以控制多个工作进程。主人维护工人流程,而工人则进行实际处理。因为nginx是异步的,所以每个请求可以由worker同时执行而不会阻塞其他请求。

nginx中的一些常见功能包括:

具有缓存的反向代理

ipv6

负载均衡

fastcgi支持缓存

websockets

处理静态文件,索引文件和自动索引

tls/ssl with sni

nginx与apache使用情况统计

apache是另一种流行的开源web服务器。根据w3techs的说法,就原始数据而言,apache是​​目前最受欢迎的web服务器,47%的网站都使用已知的web服务器。

虽然apache是​​最受欢迎的整体选项,但nginx实际上是高流量网站中最受欢迎的web服务器

当您按流量细分使用率时,nginx

在100,000个最受欢迎的网站中占56.1%

10,000个最受欢迎的网站中的63.2%

1,000个最受欢迎的网站中的57%

事实上,nginx被一些资源最密集的网站使用,包括netflix,nasa甚至wordpress.com。

另一方面,apache的使用方向与站点流量增加时的方向相反:

在100,000个最受欢迎的网站中占27.1%

10,000个最受欢迎的网站中的21.5%

1000个最受欢迎的网站中的16.2%

如果我们从2004年开始看看百度搜索术语,我们可以看到apache一直在稳步下滑,而nginx则略有增长。

nginx与apache

同样,当你认为nginx在规模上表现更好时,高流量网站选择nginx而不是apache也就不足为奇了。

如何检查您是否正在运行nginx或apache

在大多数网站上,您只需检查serverhttp标头即可查看是否显示nginx或apache。您可以通过在chrome devtools中启动网络标签来查看http标头。或者您可以在pingdom等工具中检查标题。

但是,http标头可能并不总是显示底层web服务器。例如,如果您的wordpress站点位于代理服务(如cloudflare)后面,则serverhttp标头将改为说明cloudflare。

相关阅读:  apache 是什么,以及它是如何工作的
展开全文
内容来源于互联网和用户投稿,文章中一旦含有澳客足球竞猜的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系澳客足球竞猜删除

最新文章