1、用于map的输入,先将输入数据切分成相等的分片,为每一个分片创建一个map worker,这里的切片大小不是随意订的,一般是与HDFS块大小一致,默认是64MB,一个节点上存储输入数据切片的最大size就是HDFS的块大小,当设置的切片size大于HDFS块大小,会引起节点之间的传输,占用带宽。...
分类:
其他好文 时间:
2015-03-03 21:58:56
阅读次数:
138
user www;worker_processes 2;error_log /var/log/nginx/error.log error;#error_log logs/error.log notice;#error_log logs/error.log info;pid /var/ru...
分类:
其他好文 时间:
2015-03-03 16:35:35
阅读次数:
151
ngx_lua模块的原理:1、每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM;2、将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问;3、每个外部请求都由一个Lua协程处理,协程之间数据隔离;4、Lua代码调用I/O操作等异步接口时,会挂起当前...
分类:
其他好文 时间:
2015-03-02 18:44:22
阅读次数:
548
httpd-2.4的新特性:1)MPM支持在运行是装载;--enalbe-mpm-shared=all--with-mpm={prefork|worker|event}
2)支持eventmpm
3)异步读写
4)在每模块及每目录分别使用不同的日志级别
5)每请求的配置:<If>,<Elseif>
6)增强版的表达式分析器
7)毫秒级的keepalive的t..
分类:
Web程序 时间:
2015-03-02 14:58:41
阅读次数:
216
worker新线程:1.通过postMessage( data ) 方法来向主线程发送数据;2.绑定onmessage方法来接收主线程发送过来的数据;3.worker外部文件不允许使用window,document,parent对象;请求数据: 响应数据:
分类:
编程语言 时间:
2015-03-02 14:38:23
阅读次数:
159
1. 从网上下载多进程统计补丁。https://github.com/arut/nginx-patches
2. Copy补丁文件per-worker-listener到nginx代码目录下。如\nginx-1.7.2
3. 打补丁:patch -p1
4. make &make install
5. 修改配置文件:
daemon on...
分类:
其他好文 时间:
2015-02-27 15:12:27
阅读次数:
177
一:优化思路 (1)建立socket连接 (2)打开文件,并沿socket返回。二:优化(1) 修改nginx.conf 进程数量 默认是1024 改成20140 worker_rlimit_nofile 10000; (2)修改最大连接数 somaxconn 默认打开128个文件...
分类:
其他好文 时间:
2015-02-26 13:00:58
阅读次数:
140
1、在第二集7分钟左右和第三集的33分钟左右,默认的在这个文件cat /usr/local/apache2/etc/extra/httpd-mpm.conf StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 Max....
分类:
其他好文 时间:
2015-02-24 22:13:56
阅读次数:
130
Apache默认为prefork模式,主要是考虑到稳定性的原因。 要切换到worker模式,则需要登录到linux上,进行如下操作: 进入/usr/sbin目录 cd /usr/sbin 将当前的prefork模式启动文件改名 mv httpd httpd.prefork 将worker...
分类:
Web程序 时间:
2015-02-23 23:36:11
阅读次数:
173
prefork(多进程,每个进程产生子进程)和worker(多进程,每个进程生成多个线程) prefork的工作原理是,控制进程在最初建立“StartServers”个子进程后,为了满足MinSpareServers设置的需要创建一个进程,等待一秒钟,继续创建两个,再等待一秒钟,继续创建四个……如此...
分类:
Web程序 时间:
2015-02-23 20:07:19
阅读次数:
315