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,