我指的是这篇文章。
调整 nginx worker_process 以获得每分钟 100k 次点击
我有 3 台 8 核服务器,总共 24 个内核。目前做6K qps。在我的 nginx 配置中,每个核心有一名工作人员。对于 uWSGI,我使用 gevent 循环,每个核心有一个进程。我将 nginx 的 nice 设置为 -2,将 uWSGI 的 nice 设置为 -1。
那么..将工人数量设置为 CPU 数量的两倍的更好解释是什么?我一直支持每个核心一个进程的思想流派。如果有帮助,我很乐意增加。也许核心数加一半?即12?我很想从我的机器里榨出更多的汁液。延迟非常关键。我有 100 毫秒的最后期限来回复帖子。到目前为止工作得很好。认为时间是 5 毫秒,但仍然......我怎样才能更好地调整......
user www-data;
worker_processes 8;
worker_priority -2;
worker_rlimit_nofile 200000;
events {
worker_connections 30000;
multi_accept on;
use epoll;
}