nginx高性能web服务器系列v1

nginx高性能web服务器系列v1

ID:17907188

大小:1.14 MB

页数:78页

时间:2018-09-09

nginx高性能web服务器系列v1_第1页
nginx高性能web服务器系列v1_第2页
nginx高性能web服务器系列v1_第3页
nginx高性能web服务器系列v1_第4页
nginx高性能web服务器系列v1_第5页
资源描述:

《nginx高性能web服务器系列v1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Nginx高性能WEB服务器系列目录1.Nginx入门简介22.Nginx工作原理及安装配置33.Nginx常用命令管理及升级64.Nginx配置文件精讲一95.Nginx配置文件精讲二146.实战线上Nginx多站点配置187.企业实战Nginx+Tomcat动静分离架构198.企业实战Nginx+PHP(FastCGI)高性能服务器269.Nginx与Tomcat/PHP架构优化3010.Nginx配置优化及深入讲解3511.NginxRewrite规则详解一4012.构建Nginx均衡LAMP高性能服务器4113.Nginx日志分析及脚本编写

2、5014.Nginx日志切割案例讲解5315.Nginx防盗链配置案例配置5516.Nginx运维日常故障解决方案5817.Nginx构建安全站点HTTPS架构58Ø加载SSL支持的Nginx并使用私钥时去除口令:6118.Nginx均衡TCP协议服务器案例6319.构建企业级Nginx+Keepalived集群架构6520.企业Nginx+Keepalived双主架构案例实战721.Nginx入门简介WEB服务器也称为WWW(WORLDWIDEWEB)服务器,主要功能是提供网上信息浏览服务。WWW是 Internet的多媒体信息查询工具,是Int

3、ernet上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。正是因为有了WWW工具,才使得近年来Internet迅速发展,且用户数量飞速增长。Nginx("enginex")是一个高性能的HTTP和 反向代理 服务器,也是一个IMAP/POP3/SMTP 代理服务器。Nginx是由IgorSysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。它已经在众多流量很大的俄罗斯网站上

4、使用了很长时间,这些网站包括Yandex、Mail.Ru、VKontakte,以及Rambler。据Netcraft统计,在2012年8月份,世界上最繁忙的网站中有11.48%使用Nginx作为其服务器或者代理服务器。目前互联网主流公司360、百度、新浪、腾讯、阿里等,目前中国互联网企业70%以上公司都在使用nginx作为自己的web服务器。Nginx特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户

5、端请求映射到一个locationblock(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。Nginx相对于Apache优点:1)高并发响应性能非常好,官方Nginx处理静态文件并发5w/s2)反向代理性能非常强。(可用于负载均衡)3)内存和cpu占用率低。(为Apache的1/5-1/10)4)对后端服务有健康检查功能。5)支持PHPcgi方式和fastcgi方式。6)配置代码简洁且容易上手。1.Nginx工作原理及安装配置Nginx由内核和模块组成,其

6、中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个locationblock(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。Nginx的模块从结构上分为核心模块、基础模块和第三方模块:核心模块:HTTP模块、EVENT模块和MAIL模块基础模块:HTTPAccess模块、HTTPFastCGI模块、HTTPProxy模块和HTTPRewrite模块,第三方模块:HTTPUpstreamRequestHash模块

7、、Notice模块和HTTPAccessKey模块。Nginx的高并发得益于其采用了epoll模型,与传统的服务器程序架构不同,epoll是linux内核2.6以后才出现的。Nginx采用epoll模型,异步非阻塞,而Apache采用的是select模型:Select特点:select选择句柄的时候,是遍历所有句柄,也就是说句柄有事件响应时,select需要遍历所有句柄才能获取到哪些句柄有事件通知,因此效率是非常低。epoll的特点:epoll对于句柄事件的选择不是遍历的,是事件响应的,就是句柄上事件来就马上选择出来,不需要遍历整个句柄链表,因此效

8、率非常高。接下来正式安装Nginx,首先需要安装pcre库。#安装pcre支持rewrite库,也可以安装源码,注*安装源

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。