From 709b6e5b0dc25745a972f8843a729b882426cfc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E5=B0=8F=E7=99=BD?= <296015668@qq.com> Date: Fri, 2 Dec 2022 10:45:12 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=8E=BB=E6=8E=89=20gunicorn=20threads?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/common/management/commands/services/command.py | 4 ++-- apps/common/management/commands/services/services/gunicorn.py | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/common/management/commands/services/command.py b/apps/common/management/commands/services/command.py index 2ee11385d..fcaa8f1cd 100644 --- a/apps/common/management/commands/services/command.py +++ b/apps/common/management/commands/services/command.py @@ -93,8 +93,8 @@ class BaseActionCommand(BaseCommand): def add_arguments(self, parser): cores = 10 - if (multiprocessing.cpu_count() + 1) < cores: - cores = multiprocessing.cpu_count() + 1 + if (multiprocessing.cpu_count() * 2 + 1) < cores: + cores = multiprocessing.cpu_count() * 2 + 1 parser.add_argument( 'services', nargs='+', choices=Services.export_services_values(), help='Service', diff --git a/apps/common/management/commands/services/services/gunicorn.py b/apps/common/management/commands/services/services/gunicorn.py index 495ace6c7..5eab30ec3 100644 --- a/apps/common/management/commands/services/services/gunicorn.py +++ b/apps/common/management/commands/services/services/gunicorn.py @@ -21,7 +21,6 @@ class GunicornService(BaseService): 'gunicorn', 'jumpserver.asgi:application', '-b', bind, '-k', 'uvicorn.workers.UvicornWorker', - '--threads', str(self.worker * 2), '-w', str(self.worker), '--max-requests', '4096', '--access-logformat', log_format,