nginx 为何 多进程 多线程
答案:2 悬赏:40 手机版
解决时间 2021-02-25 22:04
- 提问者网友:寂寞撕碎了回忆
- 2021-02-25 00:17
nginx 为何 多进程 多线程
最佳答案
- 五星知识达人网友:忘川信使
- 2021-02-25 00:30
nginx默认的就是多进程,比如你的服务器有8 CUP,就可以启动8个nginx进程。每个进程又可以启动多个线程,这样可以最大限度的处理高负载。
全部回答
- 1楼网友:舊物识亽
- 2021-02-25 01:38
nginx会按需同时运行多个进程:一个主进程(master)和几个工作进程(worker),配置了缓存时还会有缓存加载器进程(cache loader)和缓存管理器进程(cache manager)等。nginx主要通过“共享内存”的机制实现进程间通信。主进程以root用户身份运行,而worker、cache loader和cache manager均应以非特权用户身份运行。
在工作方式上,nginx分为单工作进程和多工作进程两种模式。在单工作进程模式下,除主进程外,还有一个工作进程,工作进程是单线程的;在多工作进程模式下,每个工作进程包含多个线程。nginx默认为单工作进程模式。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯