
nginx
文章平均质量分 87
yjcyyl062c
这个作者很懒,什么都没留下…
展开
-
nginx介绍(一) 简介篇
Nginx(发音为“engine x”)是一款由俄罗斯软件工程师Igor Sysoev写的开源的web服务器。自从2004年发布以来nginx一直关注于高性能、高并发、低内存的使用,另外还有一些特色的Web服务器功能,如负载均衡、缓存、访问和带宽控制以及能够有效的与各种应用集成这些特点使得nginx成为现代网站架构中一个不错的选择。目前,nginx在互联网最受欢迎web服务器软件排行榜上...原创 2014-10-04 13:21:21 · 609 阅读 · 0 评论 -
nginx介绍(二) 架构篇
2. nginx架构总览传统的基于进程或者基于线程的模型处理并发的方式都是为每个连接单独创建一个处理进程或线程,会在网络传输或者I/O操作上阻塞。而这对应用来说,在内存和 CPU的使用上效率都是非常低的。而且生成一个单独的进程或者线程还需要为该进程或者线程准备新的运行环境包括分配堆栈内存,还必须为它创新一个新的上下文执行环境。创建这些都消耗额外的CPU时间,这最终也会因为线程上下文来回切...2014-10-05 12:50:09 · 162 阅读 · 0 评论 -
nginx介绍(三) 配置篇
3. nginx配置nginx配置系统受益于Igor Sysoev(nginx创始人)在Apache(阿帕奇软件基金会)的经历。Igor Sysoev洞察出可扩展的配置系统对于一个web服务器来说是必不可少的。当维持众多虚拟服务器、目录库、地址信息和数据集的大规模结构复杂的配置时,扩展中的主要问题便不期而遇。如果在应用端和系统工程师设计方面处理的不恰当,对于配置一个相对大的web服...2014-10-05 13:09:54 · 156 阅读 · 0 评论 -
nginx介绍(三) 配置篇
3.nginx配置nginx配置系统受益于Igor Sysoev(nginx创始人)在Apache(阿帕奇软件基金会)的经历。Igor Sysoev洞察出可扩展的配置系统对于一个web服务器来说是必不可少的。当维持众多虚拟服务器、目录库、地址信息和数据集的大规模结构复杂的配置时,扩展中的主要问题便不期而遇。如果在应用端和系统工程师设计方面处理的不恰当,对于配置一个相对大的web服务器来说将会...2014-10-05 14:40:00 · 113 阅读 · 0 评论 -
nginx介绍(四) 经验篇
5.经验学习当Igor Sysoev开始编写 nginx的时候,构建互联网的大多数软件已经存在,这些软件的体系结构通常 遵循 旧式服务器的定义、网络硬件、操作系统以及老互联网架构。然而,这并没有阻止 Igor 思考他或许能够在 web服务器领域做一些改善性的工作。因此,第一课似乎很明显:改进的空间总会是有的。自从头脑中有了更好的web软件的想法,Igor花费了很多时间开发nginx初始代...2014-10-05 15:01:00 · 171 阅读 · 0 评论 -
Nginx与HAProxy在web应用中的比较
这几天我对Nginx和HAProxy做了比较,得出了令人吃惊的结果。首先,介绍一些背景情况。在很长的一段时间里,我们在Bengler把Nginx作为我们项目的主要web服务器,就像在Mongrel下代理Rails运行一样。Nginx是一个非常好的小开源软件,它占用空间小、有合理的配置语言、功能先进而且速度快。然而,我们却很快发现nginx中代理的负载均衡特性却不尽如人意。这其中最核心的问...2014-12-07 21:56:08 · 628 阅读 · 0 评论