什么是进程: 简单来讲,进程就是操作系统中运行的程序或任务,进程和程序的区别在于进程是动态的,而程序是静态的。进程是操作系统资源管理的最小单位。 什么是线程: 线程是进程的一个实体,是cpu调度和分派的最小单位,它是比进程更小的能独立运行的基本单位,线程本身不拥有资源,但它可以与同属于一个进程的线程 ...
分类:
编程语言 时间:
2017-08-05 13:18:42
阅读次数:
218
keepalived+nginx双机热备+负载均衡最近因业务扩展,需要将当前的apache 转为nginx(web), 再在web前端放置nginx(负载均衡)。同时结合keepalived 对前端nginx实现HA。nginx进程基于于Master+Slave(worker)多进程模型,自身具有非 ...
分类:
其他好文 时间:
2017-07-30 11:42:12
阅读次数:
261
Haproxyweb群集部署HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理,HAProxy实现了一种单一进程模型,此模型支持非常大的并..
分类:
Web程序 时间:
2017-07-10 16:31:43
阅读次数:
262
1.nginx进程模型 Nginx是一个master和worker的模型。master主要用来管理worker进程,master就比作老板,worker就是打工仔,master指挥worker来做事情。下图是nginx的进程模型: master进程: 1.接收外界的信号,例如:kill -QUIT, ...
分类:
系统相关 时间:
2017-07-08 12:18:48
阅读次数:
221
?理解并发和Erlang的进程模型 ?Erlang的容错与分布式支持 ?Erlang运行时系统的重要属性 ?什么是函数式编程,如何用Erlang进行函数式编程 1.并发:只有同时发生的任务才能算是并发任务,并发不完全是并行 在Erlang中,并发的基本单位是进程。进程拥有自己的工作内存空间和自己的信 ...
分类:
其他好文 时间:
2017-06-26 20:06:54
阅读次数:
126
1.概念 Nginx是一个高性能的反向代理器,同时也是一个邮件代理服务器。 2.Nginx的优势 1.采用多进程模型 Master、worker/worker...,一个Master进程管理多个Worker子进程 2.异步非阻塞(NIO) 一个Ngin可以处理成千上万的请求,仅取决于 服务器的内存 ...
分类:
其他好文 时间:
2017-06-22 23:58:14
阅读次数:
356
题目1:httpd所支持的处理模型有哪些,他们的分别使用于哪些环境。(1)prefork模型:功能:多进程模型,每个进程响应一个请求工作方式:①一个主进程:负责生成子进程及回收子进程(工作进程),负责创建套接字,负责接收请求,并将其派发给某子进程进行处理②n个子进程:每个子..
分类:
其他好文 时间:
2017-06-11 23:22:15
阅读次数:
435
nginx是以多进程的方式来工作的。当然nginx也是支持多线程的方式的,仅仅是我们主流的方式还是多进程的方式,也是nginx的默认方式。nginx採用多进程的方式有诸多优点。 (1)nginx在启动后,会有一个master进程和多个worker进程。master进程主要用来管理worker进程,包 ...
分类:
系统相关 时间:
2017-06-09 15:14:58
阅读次数:
296
上面讲了很多关于nginx的进程模型,接下来,我们来看看nginx是如何处理事件的。 有人可能要问了,nginx采用多worker的方式来处理请求,每个worker里面只有一个主线程,那能够处理的并发数很有限啊,多少个worker就能处理多少个并发,何来高并发呢?非也,这就是nginx的高明之处,n ...
分类:
其他好文 时间:
2017-06-07 21:06:13
阅读次数:
139
1.httpd的特性:(1)高度模块化:core+modules(2)DSO:DynamicSharedObject动态共享对象(3)MPM:MultipathProcessingModules多路径处理模块简单介绍三种模块:prefork:多进程模型,每个进程响应一个请求;一个主进程:负责生成n个子进程,子进程也称为工作进程,每个子进..
分类:
Web程序 时间:
2017-06-02 17:22:34
阅读次数:
272