Nginx架构的企业级应用====================================================实现HA高可用集群实现LB负载均衡集群Nginx实现反向代理Nginx实现动静分离============================================...
分类:
其他好文 时间:
2015-10-14 19:42:30
阅读次数:
496
前言*随着负载均衡器的成熟,人们熟知的软件负载均衡如LVS、HAProxy,各方面性能不亚于硬件负载均衡,HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常..
分类:
其他好文 时间:
2015-08-21 19:44:20
阅读次数:
255
nginx架构一、nginx进程模型:二、nginx事件模型(如何处理事件)事件模型里包括网络事件,信号,定时器事件nginx基础概念connectionref:http://tengine.taobao.org/book/chapter_02.html
分类:
其他好文 时间:
2015-08-18 21:06:09
阅读次数:
114
上篇文章《架构设计:负载均衡层设计方案(2)——Nginx安装》(http://blog.csdn.net/yinwenjie/article/details/46620711),我们介绍了Nginx的核心设计思想、基本安装和使用。本来准备继续介绍Nginx的几个使用特性,但是奈何博文篇幅太长,只有将一篇文章拆成两篇。本文我们将承接上文,继续讲解Nginx的实用特性,包括gzip功能、rewirte功能和一个第三方的...
分类:
其他好文 时间:
2015-07-10 15:12:13
阅读次数:
136
高度模块化的设计设Nginx架构的基础。在Nginx中,除了少量的核心代码,其他一切皆为模块。模块化设计具有以下特点:
1、高度抽象的模块接口
2、灵活性
3、配置模块的设计使Nginx提供了高可配置性、高可扩展性、高可定制性、高可伸缩性。
4、核心模块接口简单化
5、多层次、多类别的模块设计
所有模块间是分层次、分类别的,官方Nginx有五大类型的模块:核心模块、配...
分类:
其他好文 时间:
2015-07-01 08:40:04
阅读次数:
146
事件管理机制 Nginx是以事件驱动的,也就是说Nginx内部流程的向前推进基本都是靠各种事件的触发来驱动,否则Nginx将一直阻塞在函数epoll_wait()或suspend函数,Nginx事件一般分为I/O事件和定时事件,当一个事件到来后,监听FD的工作进程就开始处理事件,并执行回调函数,开....
分类:
其他好文 时间:
2015-06-30 20:01:27
阅读次数:
99
Nginx 模块综述 Nginx 所有的代码都是以模块的新式组织的,包括核心模块和功能模块。Nginx加载模块的时候不想Apache一样动态加载,它是直接被编译到二进制执行文件中,所以,如果想要加载新的模块,需要我们重新编译Nginx源码。比如: ./configure --with-http_.....
分类:
其他好文 时间:
2015-06-29 22:11:01
阅读次数:
143
nginx 数据结构 1.Hash table nginx 对虚拟主机的管理使用到了HASH数据结构,假设配置文件里有如下的配置。 Server{ listen 192.168.0.1 server_name xxxx}....Server{ listen 192.168.0.2 se...
分类:
其他好文 时间:
2015-06-29 19:54:34
阅读次数:
150
nginx的架构主要是有一个主监控进程:master;三个工作进程:worker;还有Cache的两个进程。back-end-server是后端服务器,主要是处理后台逻辑。nginx作为代理服务器需要和前端web以及后端server通讯master大多数情况下是挂起的,直到有信号来,比如work.....
分类:
其他好文 时间:
2015-06-29 13:17:08
阅读次数:
130
原文:http://www.cnbeta.com/articles/402709.htm了解 nginx 架构帮助我们学习如何开发高性能 web 服务.为了更好地理解设计,你需要了解NGINX是如何工作的。NGINX之所以能在性能上如此优越,是由于其背后的设计。许多web服务器和应用服务器使用简单的...
分类:
其他好文 时间:
2015-06-16 09:09:45
阅读次数:
161