几个点认识Nginx服务器
Posted heyue0117
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了几个点认识Nginx服务器相关的知识,希望对你有一定的参考价值。
Nginx 其实就是一款轻量级的 Web 服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。
那么你可能会问了:“不是说 Nginx 吗?怎么又扯出来一个 Web 服务器呢?啥是服务器?”。别着急,在学习 Nginx 之前你还真得知道什么是服务器这个概念,下面我们先来看下到底啥是服务器。
啥是服务器
WEB服务器
我们上面唠叨了一下什么是服务器。下面我们说一下啥是 Web 服务器,在上面我们也说了 nginx 其实就是一个 轻量级的 Web 服务器,那么什么是 Web 服务器呢?我们平时可以打开浏览器访问微博的网站,获取各种娱乐圈各种劲爆消息。这个看似简单的行为,背后有隐藏了那些细节呢?
哈哈,当然了,一个成熟的 Web
服务器肯定还有其他各种各样的功能,但是原理都是一样。所以,一定要淡定,学会 Web
服务器并没有想象中的那么困难。
WEB服务器的分类
其实,现在的市面上面有很多类似于 Nginx 的 Web 服务器,如下图:
几款服务器比较
从这两张图中可以看到,Nginx 开发者数量已经明显的超过了其他 Web Server
开发者数量,独占鳌头。在 Web Server
市场使用率中,Nginx 的占有率一直在稳步的上升,超过了 IIS,与 Apache 的差距越来越小。所以,使用和学习 Nginx 已经成为每一个后端工程师必备的技能了。好了,铺垫了这么多,下面我们正式来看下 Nginx 倒底是个什么东西。
Nginx简介
Nginx
是由战斗民族的一位名叫 Igor Sysoev
的程序猿开发的,开源、高性能的 HTTP
服务器和反向代理服务器,也可以作为一个 IMAP/POP3
代理服务器。也就是说,Nginx
不仅可以托管网站,进行HTTP
服务处理,还可以作为反向代理服务器。Nginx 出现的初衷是为了解决著名的 C10K
问题而出现的。和传统的 Web Server
不一样,Nginx
使用了异步事件处理机制架构。这种架构可以轻松高效地处理大量的请求,并且非常的节省内存。高性能是Nginx
最大的优点。
啥?不知道什么是C10K
问题,我严重怀疑你是从外星球来的,来,看这里。不知道什么是异步事件
处理机制?没关系,我会在后面的小节中分析的,包学会。
为什么选择Nginx
如果没有亲身体验过这种痛苦,你是无法理解的这是多么痛的领悟。
Nginx能干啥
百度网盘面试题资源分享链接:https://pan.baidu.com/s/1XDWqO3iUK2ZC1Uo1PBwFfg
提取码:urtq
整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货获取点击链接加入群聊【swoole学习2群】:
以上是关于几个点认识Nginx服务器的主要内容,如果未能解决你的问题,请参考以下文章