首页 >运维 >Nginx > 正文

nginx的进程名称是什么

原创2019-11-01 13:10:1102805

一个nginx: master 进程,同时会开启,几个nginx: worker process

Nginx会按需同时运行多个进程:一个主进程(master)和几个工作进程(worker),配置了缓存时还会有缓存加载器进程(cache loader)和缓存管理器进程(cache manager)等。 (推荐学习:nginx教程

所有进程均是仅含有一个线程,并主要通过“共享内存”的机制实现进程间通信。主进程以root用户身份运行,而worker、cache loader和cache manager均应以非特权用户身份运行。

通过ps –ef | grep nginx可以看到共有三个进程,一个master进程,两个worker进程。

nginx-6.png

nginx是多进程结构,多进程结构设计是为了保证nginx的高可用高可靠,包含:

主进程(Master Process)

主要完成如下工作:

读取并验正配置信息;

创建、绑定及关闭套接字;

启动、终止及维护worker进程的个数;

无须中止服务而重新配置工作特性;

控制非中断式程序升级,启用新的二进制程序并在需要时回滚至老版本;

重新打开日志文件,实现日志滚动;

编译嵌入式perl脚本;

工作进程(Worker Process)

接收、传入并处理来自客户端的连接;

提供反向代理及过滤功能;

nginx任何能完成的其它任务;

缓存索引重建及进程管理(Cache Loader & Cache Manager)

Cache模块,主要由缓存索引重建(Cache Loader)和缓存索引管理(Cache Manager)两类进程完成工作。缓存索引重建进程是在Nginx服务启动一段时间之后(默认是1分钟)由主进程生成,在缓存元数据重建完成后就自动退出;缓存索引管理进程一般存在于主进程的整个生命周期,负责对缓存索引进行管理。

cache loader进程主要完成的任务包括:

检查缓存存储中的缓存对象;

使用缓存元数据建立内存数据库;

cache manager进程的主要任务:

缓存的失效及过期检验;

以上就是nginx的进程名称是什么的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:nginx
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息
    推荐视频教程
  • 燕十八Nginx视频教程燕十八Nginx视频教程
  • 燕十八nginx精品视频教程燕十八nginx精品视频教程
  • Nginx基础入门视频教程Nginx基础入门视频教程
  • 视频教程分类