文章插图
IIS是微软的Web服务器软件,这个可是收费的哦~~~我们看一下
公司在2019年7月份统计的全球Web服务器占用率调查:
从这两张图中可以看到,开发者数量已经明显的超过了其他开发者数量,独占鳌头 。在市场使用率中,的占有率一直在稳步的上升,超过了IIS,与的差距越来越小 。所以,使用和学习已经成为每一个后端工程师必备的技能了 。好了,铺垫了这么多,下面我们正式来看下倒底是个什么东西 。
简介Nginx是由战斗民族的一位名叫 IgorSysoev 的程序猿开发的,开源、高性能的 HTTP 服务器和反向代理服务器,也可以作为一个 IMAP/POP3 代理服务器 。也就是说,Nginx不仅可以托管网站,进行HTTP服务处理,还可以作为反向代理服务器 。Nginx出现的初衷是为了解决著名的 C10K 问题而出现的 。和传统的 WebServer 不一样,Nginx 使用了异步事件处理机制架构 。这种架构可以轻松高效地处理大量的请求,并且非常的节省内存 。高性能是Nginx最大的优点 。
啥?不知道什么是C10K问题,我严重怀疑你是从外星球来的,来,看这里 。不知道什么是异步事件处理机制?没关系,我会在后面的小节中分析的,包学会 。
为什么选择Nginx
占用内存小 。这得益于Nginx使用C语言编写,能够高效使用CPU、内存等系统资源 。并且作者自己造了很多的轮子,比如Nginx自己实现了内存管理系统,动态数组机制等 。Nginx作者对
内存的使用控制简直到了丧心病狂的地步,所以非常的节省系统资源,特别是内存;
高并发 。在Linux系统上,Nginx使用了epoll机制,能够高效处理大量的连接数 。理论上,Nginx可以同时处理的最大连接数取决于你的机器的物理内存,上不封顶;
高可靠性 。我认为Nginx的高可靠性主要体现在两方面:(一):Nginx使用了 Master-Worker机制,真正处理请求的是Worker进程 。Master进程可以监控Worker进程的运行状况,当某个Worker进程因意外原因退出的时候,Master会重新启动Worker进程;(二):Nginx的内部框架非常优秀 。它的各个模块都非常简单,所以也非常的稳定 。
热部署 。可能大家觉得这个原因并不重要,其实在实际的线上环境是非常重要的 。代码上线之后,我们只需要执行
nginx-sreload 命令就可以完成Nginx的重启,其他的交给Nginx就可以了,你可以安心去喝咖啡了 。
如果没有亲身体验过这种痛苦,你是无法理解的这是多么痛的领悟 。
【代理服务器地址哪里有】
文章插图
- 代理服务器地址
- 新加坡理工大学地址
- 永州农商银行 永州农村商业银行地址
- 2021小成本创业生意代理创业什么项目好
- 小本创业开好开店项目小成本创业代理店项目有哪些
- 好开店项目小成本创业代理
- 当下代理好的创业开店项目
- 安娜堡密歇根大学地址
- 英国思克莱德大学地址
- 爱丁堡龙比亚大学地址