一个 master 管理多个 worker
Master-Worker 模式:
- Client 客户端发送请求给了 Nginx 的 Master
- Master 将请求信息,发送给所有的 worker,告知这些 worker ,有请求信息来了,大家快争抢,及时反馈
- Master 下发请求了,所有的 worker 开始争抢,虽然所有的 worker 都会争抢但是,只有一个 worker 才可以争抢成功。
- 当此中一个 worker 争抢成功了,则就会通过 Nginx 反向代理,将请求转发给上游的Tomcat 服务器/其他微服务处理该请求。
- 每个 worker 的线程可以把一个 CPU 的性能发挥到极致。所以 worker 数和服务器的 CPU数相等是最为适宜的 。如果我们设置少了则会浪费 CPU,设多了会造成 CPU 频仍切换上下文带来的损耗。
- 设置 worker 的数量,Nginx 默认没有开启利用多核 CPU ,可以通过 worker_cpu_affinity 配置参数充实利用多核 CPU 的性能。
在 /etc/pam.d/login配置文件,在最后添加以下一条内容:复制代码
- session required pam_limits.so
可以看到软限制和硬限制的值都修改成功了。
“在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和复兴是我创作的动力源泉,我从你们身上罗致了无尽的灵感与勇气。我会将你们的鼓励留在心底,继承在其他的领域奋斗。感谢你们,我们总会在某个时刻再次相遇。”
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |