Nginx概述2-Nginx的特点

Posted SmileTips

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx概述2-Nginx的特点相关的知识,希望对你有一定的参考价值。

1.  高并发

一个nginx服务器在不做任何配置的情况下并发量可达1000左右。在硬件条件允许的前提下,Nginx可以支持高达5-10万的并发量(除了Nginx的设置外,Linux主机需要做大量的设置来配合Nginx)。

 

对比一下TomcatTomcat服务器默认的并发量为150(不做任何配置)。即,当有超过150个用户同时访问某Servlet时,Tomcat的响应就会变得非常慢。

 

 

2.  低消耗

官方给出的测试结果,10000个非活跃连接,在Nginx中仅消耗2.5M内存。对于一般性的DoS攻击来说就不是事儿,但对于DDoS也会是问题。

 

 

3.  热部署

可以在7*24小时不间断服务的前提下,进行Nginx版本的平滑升级,Nginx配置文件的平滑修改。即在不停机的情况下升级Nginx,修改替换Nginx配置文件。

 

 

4.  高可用

Nginx只所以可以实现高并发,是因为其具有很多工作进程worker。当这些工作进程中的某些出现问题停止工作时,并不会影响整个系统的整体运行。因为其它worker会接替那些出问题的线程。

 

 

5.  高扩展

Nginx只所以现在的用户很多,是因为很多功能都已经开发好并模块化。若需要哪些功能,只需要安装相应功能的扩展模块即可。根据编写扩展模块所使用的语言的不同,可以划分为两类:C语言扩展模块与LUA脚本扩展模块。http://openresty.org/cn/


以上是关于Nginx概述2-Nginx的特点的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud系列SpringCloud微服务网关概述

Day371.Nginx应用 -Nginx

Nginx认识与基本使用 Nginx 实现反向代理配置负载均衡

Nginx认识与基本使用 Nginx 实现反向代理配置负载均衡

Nginx认识与基本使用 Nginx 实现反向代理配置负载均衡

Nginx认识与基本使用 Nginx 实现反向代理配置负载均衡