1.LNMP架构的访问流程
用户访问网站首先通过web访问Nginx,静态文件直接返回给客户,动态文件就通过PHP-FCGI服务来请求,这个需要在Nginx的配置文件写入相关配置,才可以跳转动态。
2.Nginx的应用场合
1、静态服务器(图片、视频服务)。并发:1-3W
html、js、css、.flv等。
2、动态服务,nginx+fastcgi的方式运行php、jsp。并发:500-1500
3、反向代理,负载均衡。日PV2000W一下,都可以直接用Nginx做代理。
4、缓存服务。Squid、varnish
3.Nginx和其他web服务器的对比
1)Apache
·目前的版本非常稳定强大。
·Prefork模式取消了进程的开销,性能很高。
·处理动态业务数据时,因关联到后端的引擎和数据库,瓶颈不在于Apache本身。
·高并发时消耗系统资源相对比较多一些。
·基于传统的select模型。
特点:功能多,更稳定,更安全,插件也多。
2)Nginx
·基于异步IO模型(epoll,kqueue),性能强,能够支持上万并发。
·对小文件支持很好,性能很高(限静态小文件)。
·代码优美,扩展库必须编译进主程序。
·消耗系统资源比较低。
3)Lighttpd(百度贴吧,豆瓣)
·基于异步IO模型。性能和Nginx相近
·扩展库时SO模式,比Nginx要灵活
·全球使用率比较低,安全性能没有上面两个好。
原文:https://www.cnblogs.com/zrxuexi/p/11941772.html