进程模型
worker进程
master进程模型核心函数ngx_master_process_cycle()中调用了创建子进程函数ngx_start_worker_processes(),该函数源码如下
static void
ngx_start_worker_processes(ngx_cycle_t *cycle, ngx_int_t n, ngx_int_t type)...
分类:
其他好文 时间:
2014-07-27 11:10:42
阅读次数:
252
keepalived+nginx双机热备+负载均衡 最近因业务扩展,需要将当前的apache 转为nginx(web), 再在web前端放置nginx(负载均衡)。同时结合keepalived 对前端nginx实现HA。 nginx进程基于于Master+Slave(worker)多进程...
分类:
其他好文 时间:
2014-07-26 03:32:47
阅读次数:
546
1、高性能:
a、内存池的设计,为一个多级链表结构,本身不负责内存的回收,减少内存碎片,提高内存的利用率,将多次向操作系统申请内存压缩为一次,减少向操作系统申请内存的次数,提高cpu资源的利用;
b、基于事件的master-worker异步处理。处理事件的机制是由事件分发进程加载事件处理模块来完成与传统将事件提交给handle-thread来处理的方式相比,减少了进程(线...
分类:
其他好文 时间:
2014-07-24 23:02:13
阅读次数:
222
手机游戏,即便是休闲类的小游戏,往往也涉及大量纹理资源、音视频资源、文件读写以及网络通信,处理的稍有不甚就会出现画面卡顿,交互不畅的情况。虽然引 擎在某些方面提供了一些支持,但有些时候还是自己祭出Worker线程这个法宝比较灵活,下面就以Cocos2d-x 3.0 Final版游戏初始化为例(针对Android平台),说说如何进行多线程资源加载。...
分类:
编程语言 时间:
2014-07-23 21:02:55
阅读次数:
314
在业务处理时,经常会存在待处理的业务数据,在处理这部分数据时,有如下的处理方式。 Worker模型:包含Worker处理类(Processor),调度处理框架,时间规则配置。 Worker处理类,待处理业务数据的处理类。 调度处理框架,根据时间配置的规则,在指定的时间点内,...
分类:
其他好文 时间:
2014-07-22 23:13:32
阅读次数:
195
1、 功能 1.1. 功能描述 使用缓存加速反向代理,简单负载均衡和容错; 使用缓存机制加速远程FastCGI服务器的访问; 模块化结构; 基本的HTTP功能; 邮件代理服务器功能; 架构可扩展:非阻塞、时间驱动、一个master多个worker、高度模块化; 主要扮演角色为反向代理...
分类:
其他好文 时间:
2014-07-22 22:40:55
阅读次数:
389
功能:创建连接池,决定使用哪些事件驱动机制,以及初始化将要使用的事件模块该模块定义了ngx_event_core_commands数组处理其感兴趣的7个配置项ngx_event_conf_t为该模块定义的用于存储配置项参数的结构体在Nginx启动过程中还没有fork出worker子进程时,会首先调用...
分类:
其他好文 时间:
2014-07-22 00:34:34
阅读次数:
197
PS:这篇是目前最完整的Nginx配置参数中文说明。更详细的模块参数请参考:http://wiki.nginx.org/Main #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes ...
分类:
其他好文 时间:
2014-07-18 20:14:01
阅读次数:
240
ngx_event_core_module模块的ngx_event_process_init方法对事件模块做了一些初始化。其中包括将“请求连接”这样一个读事件对应的处理方法(handler)设置为ngx_event_accept函数,并将此事件添加到epoll模块中。当有新连接事件发生时,ngx_event_accept就会被调用。大致流程是这样:
worker进程在ngx_worker...
分类:
其他好文 时间:
2014-07-15 12:25:28
阅读次数:
299
紧跟之前Hadoop 开源调度系统zeus(一)本节主要介绍一下zeus的架构:先给一个zeus的架构图无论Master还是Worker都有一套WEB UI,无论从哪个上面去看,看到的结果都是一样的,实际上一般仅仅看主Master:调度内核,在启动时启动一个TCP服务,同一时候将全部任务读到内存中,...
分类:
其他好文 时间:
2014-07-13 12:23:58
阅读次数:
371