nginx WEB 应用

1.nginx介绍

nginx的基本特性

1、对静态资源高速高并发访问及缓存
2、可使用反向代理加速,并且可进行数据缓存
3、具有简单负载均衡、节点健康检查和容错功能
4、支持远程FastCGI服务的缓存加速
5、支持FastCGI、Uwsgi、SCGI、Memcache Server的加速和缓存
6、支持SSL、TLS、SNI
7、具有模块化的架构:过滤器包括gzip压缩、rangs支持、chunked响应、XSLT、SSI及图像缩放等功能。在SSI过滤中,一个包含多个SSI的页面,如果经由FastCGI或反向代理,可被并行处理。

它所具备的其他www服务特性

面试时可能需要解答如下nginxHTTP服务器的特色及优点

apache软件的特点

1.2 nginx和其他web对比(epoll和select)

  处理静态小文件(小于1Mb),nginx比Apache和Lighttpd更有优势,处理动态文件时Apache更有优势,但是差距不大。这是因为处理动态数据的能力取决于PHP(java)和后端数据库的服务能力,也就是说瓶颈不在web服务器上,一般情况下普通的PHP引擎支持的并发连接参考值为300~1000,java引擎和数据库的并发连接参考值为300~1500。

为什么nginx总体性能比Apache高

select和epoll的释义:
1、select模型就像保姆照看一群孩子,会询问每个孩子是否要尿尿,有就带领去(尿尿比作网络I/O时间,时间复杂度是O(n))
2、epoll就是孩子要尿尿,自己主动去规定好的地方,然后保姆带领去,这样保姆只需要关心那个地方有没有孩子 (时间复杂度O(1))

nginx WEB 应用

表1 Apache select和nginx epoll技术对比

1.3 如何选择web

来源:海-LLH

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年3月22日
下一篇 2018年3月22日

相关推荐