Nginx服务基础
1.nginx的特点
web服务器、负载均衡服务器、缓存软件等。
Nginx是一个高性能的web和反向代理软件,它具有很多优越的特性,作为web服务器,和Apache相比,Nginx能够支持更多的并发连接,
而占用的资源却更少,效率更高。
作为负载均衡服务器,Nginx可以作为HTTP SERVER或DB等服务器的代理服务器,类似专业的Haproxy软件功能。
Nginx同时也是一个优秀的邮件代理服务软件。
nginx还可以作为缓存服务器来使用,相当于专业的缓存软件squid。
Nginx的安装简单,配置文件简洁、配置灵活。
2.nginx优点总结
1)高并发:能支持1-2甚至更多的并发连接(静态小文件环境下)
2)内存消耗少。
3)可以做HTTP反向代理。
4)内置对RS服务器健康检查。
5)通过cache插件可以实现类似squid等专业缓存软件实现的功能。
nginx最主要的优点是:支持kqueue,epoll等网络IO事件模型。
3.Nginx的主要应用场景
1)使用nginx结合FastCGI运行PHP、JSP、Perl等程序。
2)使用nginx作反向代理、负载均衡、规则过来。
3)使用nginx运行静态HTML页、小图片。
4)使用Nginx加cache插件实现对web服务器缓存功能。
4.为什么Nginx的总体性能比apache高
nginx使用最新的epoll和kqueue网络I/O模型,而Apache则使用的是传统的select模型。目前LInux下能够承受高并发访问
的Squid和Memcached都采用的是epoll网络I/O模型。
5.如何正确选择web服务器
静态业务:采用nginx或lighttpd。
动态业务:采用nginx和apache均可。
动态业务可有前端的代理(Haproxy),根据页面元素的类型,向后转发相应的服务器进行处理。
如果并发不是很大,又对apache很熟悉,采用apache也是可以的,apache2.4版本也很强大,并发连接数也有所增加,见后面的压力测试。
来源:baizuo_1
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!