【发布时间】:2013-11-26 02:33:30
【问题描述】:
我正在使用皇帝模式,并注意到几个 uwsgi 工作进程一直在使用 CPU。
这是特定网站的 ini 配置
[uwsgi]
socket = /tmp/%n.sock
master = true
processes = 2
env = DJANGO_SETTINGS_MODULE=abc.settings
module = django.core.handlers.wsgi:WSGIHandler()
pythonpath = /var/www/abc/abc
chdir = /var/www/abc/abc
chmod-socket = 666
uid = www-data
virtualenv = /var/www/abc
vacuum = true
procname-prefix-spaced = %n
plugins = python
enable-threads = true
single-interpreter = true
sharedarea = 4
htop 显示:
13658 www-data 20 0 204M 59168 4148 S 3.0 3.5 3h03:50 abc uWSGI worker 1
13659 www-data 20 0 209M 65092 4428 S 1.0 3.8 3h02:02 abc uWSGI worker 2
我检查了 nginx 和 uwsgi 日志,都没有显示该站点被访问。
问题是:
为什么当站点不被访问时,工作人员继续使用大约 1-5% 的 CPU。
【问题讨论】:
-
为什么当站点不被访问时,工作人员继续使用大约 1-5% 的 CPU。