根据系统当前cup个数设置nginx的工作进程数。
来源:互联网 发布:mysql 统计重复数据 编辑:程序博客网 时间:2024/05/01 11:32
今天改了个bug。
更改配置文件nginx.conf的worker进程个数为cpu个数后,平滑重启nginx, worker进程数并没有改变。
更改文件src/core/ngx_cycle.c中的ngx_init_cycle函数:
在该函数解析完配置文件后,
直接调用
ccf = (ngx_core_conf_t *) ngx_get_conf(cycle->conf_ctx, ngx_core_module);
ccf->worker_processes = get_nprocs();
使worker进程数等于有效的cpu个数。
当然之后,还可以把各个worker进程,绑定在指定的cpu上。
for(cpu_id=0; cpu_id<ccf->worker_processes; cpu_id ++)
{
cpu_set_t cpu_set;
CPU_ZERO(&cpu_set);
CPU_SET(cpu_id, &cpu_set);
if (sched_setaffinity(0, sizeof(cpu_set), &cpu_set) < 0)
{
.........
}
}
- 根据系统当前cup个数设置nginx的工作进程数。
- nginx 进程数设置
- c#根据当前系统时间生成的随机序列数
- 设置系统工作CPU个数
- 根据当前系统语言,设置应用语言
- 合理设置apache的连接数及进程工作方式
- 合理设置apache的连接数及进程工作方式
- 合理设置apache的连接数及进程工作方式
- 如何根据当前手机系统设置的不同语言执行不同的代码?
- Android根据系统设置获得对应格式的当前日期字符串
- MFC - 切换进程当前的工作目录
- ######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worke
- ######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worke
- 根据当前系统时间设置日期(周一至日)
- 设置当前exe执行文件为进程工作目录
- 查询数据库当前进程的连接数:
- nginx的进程模型工作方式
- matlab工作路径(当前目录)的设置
- MyEclipse安装插件的几种方法
- 方程求解
- android 中实现FlowLayout 顺序布局方法
- unity体感游戏--接钻石游戏(二)游戏倒计时
- MyEclipse安装findBugs插件
- 根据系统当前cup个数设置nginx的工作进程数。
- 在Windows下让游戏窗口全屏
- itoa
- 【SCOI2012】【kruscal变形】滑雪与时间胶囊
- 系统备份apk路径
- VS写Webservice时候如果要让用户调用你写的函数
- 过驱动保护第一套视频(63课)
- innobackupex的备份参数解析
- 高仿优酷Android客户端图片左右滑动(自动切换)