IT技术博客大学习 共学习 共进步

标签:worker

共 5 篇相关文章

IT 浏览 3,700

apache httpd worker模式工作原理及配置

httpd在linux下默认使用prefork, 我们网站的服务器,在编译httpd的时候,就指定了使用worker模式。 简单了解 worker模式与 prefork模式 worker : httpd在启动的时候,会由root进程派生出几个子进程,每个子进程中会有固定数量的线程,到时候提供服务的,就是这些线程,也就是说一个进程能够同时提供多次服务。 prefork : httpd使用进程来提供服务,每个进程在同一时间提供一次服务。 worker 参数配置 由于我比较关注 worker 模式...

IT 浏览 4,660

Nginx的master和worker进程间的通信

前面单独分析了master进程和worker的工作情况,本文就大概看一下master进程和worker进程之间是如何使用channel来完成通信的。这部分实现的源码主要分布于src/os/unix/channel.h和channel.c两个文件中。实现极其简单,没有什么复杂的逻辑。下面,我绘制了一个简单的master进程和worker进程间的关系,图中的箭头符号指出数据是由master进程传给worker进程,而没有从worker到master;这是因为channel不是一个普通的数据传输管道,在Ng...

IT 浏览 4,760

Nginx进程管理之worker进程

本文着手分析一下worker进程的情况。首先找到worker进程的入口地方――ngx_worker_process_cycle。这个函数不光是worker进程的入口函数,同时也是worker进程循环工作的主体函数,看函数名含有一个cycle嘛。进入这个cycle函数,第一件事就是调用ngx_worker_process_init(cycle, 1);对worker进程进行初始化操作。先看看这个worker进程的初始化过程。

IT 浏览 2,480

做事,评估的三点原则

没有最好的,只有最合适的. 为什么每个webserver都有配置项,而且都有多种范本, 什么是最优配置,什么是最优方案,这是和你的应用环境密切相关的,没有说通用的方案可以解决不同环境的所有问题,这是不现实的. 你要选择方案的时候,那些看上去口碑最好,评价最高的,是不是一定就适合你, 其实不一定, 通过实践,通过深入分析,选择合适的就好. 所以,认清自己的需要,认清自己的目标,仍然是最重要的.

IT 浏览 3,340

Apache的prefork模式和worker模式的比较

prefork模式这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。这个MPM具有很强的自我调节能力,只需要很少的配置指令调整。最重要的是将MaxClients设置为一个足够大的数值以处理潜在的请求高峰,同时又不能太大,以致需要使用...