在创建Storm的Topology时,我们通常使用如下代码:builder.setBolt("cpp", new CppBolt(), 3).setNumTasks(5).noneGrouping(pre_name);Config conf = new Config();conf.setNumWor...
分类:
其他好文 时间:
2015-04-18 18:58:05
阅读次数:
128
Nginx进程模型分为两大类:监控进程(主进程)、工作进程(子进程);
多进程模型入口函数:ngx_master_process_cycle();主要任务:设置信号处理,然后调用ngx_start_worker_process()生成子进程,这时,主进程主要循环监听信号,而子进程主要循环监听连接。
主进程:在没有收到信号时,用suspend()进入睡眠状态,当有信号到达时,调用相应的信...
分类:
系统相关 时间:
2015-04-18 14:38:35
阅读次数:
264
vim/usr/local/nginx/conf/nginx.conf#usernobody; #程序运行使用账户worker_processes1; #启动的进程,通常设置成和cpu的数量相等#全局错误日志级PID文件#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events..
分类:
其他好文 时间:
2015-04-17 11:51:37
阅读次数:
107
1.使用sql动态视图如下:select top 10 b.text,a.total_worker_time,a.total_logical_reads,a.total_elapsed_time,execution_countfrom sys.dm_exec_query_stats aCROSS A...
分类:
数据库 时间:
2015-04-16 23:31:10
阅读次数:
209
worker_processes:nginx要开启的进程数,一般为cpu的核数worker_cpu_affinity:为每个进程绑定一个cpu,减少cpu切换的开销配置示例:worker_processes 8;worker_cpu_affinity 00000001 00000010 000001...
分类:
其他好文 时间:
2015-04-16 19:26:53
阅读次数:
123
usernobodynobody;worker_processes4;worker_rlimit_nofile51200;error_loglogs/error.lognotice;pid/var/run/nginx.pid;events{useepoll;worker_connections51200;}http{server_tokensoff;includemime.types;proxy_redirectoff;proxy_set_headerHost$host;proxy_set_headerX-R..
分类:
其他好文 时间:
2015-04-14 20:10:37
阅读次数:
277
userwww-data;worker_processes4;pid/alidata/nginx.pid;events{worker_connections768;#multi_accepton;}http{###BasicSettings##client_max_body_size20m;sendfileon;tcp_nopushon;tcp_nodelayon;keepalive_timeout65;types_hash_max_size2048;server_tokensoff;#server_name..
分类:
其他好文 时间:
2015-04-10 11:42:29
阅读次数:
98
usernginxnginx;
worker_processes8;
worker_cpu_affinity000000010000001000000100000010000001000000100000100000010000000;
error_log/data/logs/nginx_error.logcrit;
pid/var/run//nginx.pid;
worker_rlimit_nofile65535;
events{
useepoll;
worker_connections65535;
}
h..
分类:
其他好文 时间:
2015-04-09 17:43:38
阅读次数:
148
项目需要一个调度模块,对定时任务、条件触发任务(例如按照流量)进行调度。我的设计是:一个扫描器定期扫描数据库里的未开始任务,将任务逐一发给gearman,gearman分发给workers,worker分布式地判断任务触发条件,如果满足触发条件,封装任务发送给gearman,gearman分发给workers,workers对任务进行执行。gearman的运行架构:
gearman的clien...
分类:
Web程序 时间:
2015-04-08 19:54:47
阅读次数:
268