1. Nginx 进程管理

作者: freefishz2 | 来源:发表于2017-02-23 15:51 被阅读142次

    本文参考以下链接: https://www.nginx.com/resources/admin-guide/processes-and-runtime-control/

    Master 和 Worker 进程

    Nginx包含一个master进程和一到多个worker进程。如果配置了缓存的话,还将包含缓存加载进程缓存管理进程

    master进程主要负责读取配置文件,并控制管理workder进程。

    worker进程负责处理请求。Nginx基于操作系统的调度机制高效地在worker进程间分配请求。可以在nginx.conf配置文件中设置worker进程的数量,一般设置为服务器的CPU内核数。

    管理 Nginx 进程

    有两种方式让修改后的配置文件生效:

    1. 停止重启Nginx
    2. master进程发送信号

    信号可以通过以下方式发送(nginx是可执行文件):

    nginx -s signal
    

    其中signal常用选项如下:

    • quit - 优雅的关闭,即处理完当前请求再关闭
    • reload - 重新载入配置文件
    • reopen - 重新打开日志文件
    • stop - 立即关闭

    也可以通过Linux的kill命令直接发送信号给master进程。Nginx的进程ID通常保存在/usr/local/nginx/logs/var/run目录下的nginx.pid文件中。

    相关文章

      网友评论

        本文标题:1. Nginx 进程管理

        本文链接:https://www.haomeiwen.com/subject/sorbwttx.html