nginx属于什么意思?
nginx(发音同engine x)属于异步框架的网页服务器,也可以用作反向代理、负载平衡器和http缓存。该软件由伊戈尔·赛索耶夫创建并于2004年首次公开发布。2011年成立同名公司以提供支持。2019年3月11日,nginx公司被f5 networks以6.7亿美元收购。
nginx是免费的开源软件,根据类bsd许可证的条款发布。一大部分web服务器使用nginx,通常作为负载均衡器。
特点
nginx可以部署在网络上使用fastcgi脚本、scgi处理程序、wsgi应用服务器或phusion passenger模块的动态http内容,并可作为软件负载均衡器。
nginx使用异步事件驱动的方法来处理请求。nginx的模块化事件驱动架构[12]可以在高负载下提供更可预测的性能。
nginx是一款面向性能设计的http服务器,相较于apache、lighttpd具有占有内存少,稳定性高等优势。与旧版本(<=2.2)的apache不同,nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑从而削减了上下文调度开销,所以并发服务能力更强。整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。 在linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在linux操作系统下效率相当高。同时nginx在openbsd或freebsd操作系统上采用类似于epoll的高效事件模型kqueue。
根据netcraft在2016年11月网络服务器调查,nginx被发现是所有“活跃”站点(被调查站点的18.22%)和百万最繁忙站点(被调查站点的27.83%)中使用次数最多的web服务器。根据w3techs的数据,前100万个网站中的37.7%,前10万个网站中的49.7%,以及前10000个网站中的57.0%被使用。
据builtwith统计,在全球前10000个网站中,有38.2%的网站使用nginx。维基百科使用nginx作为其ssl终端代理。从openbsd 5.2版本(2012年11月1日)开始,nginx成为了openbsd基础系统的一部分,提供了替代apache 1.3系统的替代方案,但是后来被替换为openbsd自己的httpd(8)。
可大量并行处理
nginx在官方测试的结果中,能够支持五万个并行连接,而在实际的运作中,可以支持二万至四万个并行连接。
更多nginx相关技术文章,请访问nginx使用教程栏目进行学习!
以上就是nginx属于什么意思的详细内容。