TNOT commited on
Commit
3f6e731
·
1 Parent(s): ad25f3a

chore: update concurrency limits for upgraded cloud hardware

Browse files

- MAX_MAKE_JOBS: 1 5
- MAX_MFA_JOBS: 1 2
- MAX_EXPORT_JOBS: 2 10
- MAX_JOB_SECONDS: 1800s 7200s (30min 2hours)

Adjusted for improved cloud infrastructure capacity.

Files changed (1) hide show
  1. src/gui_cloud.py +10 -10
src/gui_cloud.py CHANGED
@@ -53,11 +53,11 @@ class CloudTaskManager:
53
  """
54
 
55
  def __init__(self,
56
- max_make_jobs: int = 1,
57
  max_whisper_jobs: int = 0,
58
- max_mfa_jobs: int = 1,
59
- max_export_jobs: int = 2,
60
- max_job_seconds: int = 1800):
61
  """初始化任务管理器
62
 
63
  Args:
@@ -292,22 +292,22 @@ class CloudConfig:
292
  # 语言选项
293
  LANGUAGES = ["chinese", "japanese"]
294
 
295
- # 独立队列并发限制(针对 2核 CPU、16GB 内存的推荐配置)
296
  # 支持通过环境变量覆盖默认值
297
  #
298
  # 资源消耗估算(每任务):
299
  # - make (VAD→Whisper→MFA→打包): 6-10GB, 10-30分钟
300
  # - whisper (单独识别): 3-5GB, 4-12秒/句
301
- # - mfa (单独对齐, 自动 2核): 2-4GB, 5-20秒/句
302
  # - export (导出, I/O密集): 1-2GB, 1-5秒/句
303
  #
304
- MAX_MAKE_JOBS = int(os.environ.get("JINRIKI_MAX_MAKE_JOBS", "1"))
305
  MAX_WHISPER_JOBS = int(os.environ.get("JINRIKI_MAX_WHISPER_JOBS", "0")) # 0=不限制(默认)
306
- MAX_MFA_JOBS = int(os.environ.get("JINRIKI_MAX_MFA_JOBS", "1"))
307
- MAX_EXPORT_JOBS = int(os.environ.get("JINRIKI_MAX_EXPORT_JOBS", "2"))
308
 
309
  # 任务超时时间(秒)
310
- MAX_JOB_SECONDS = int(os.environ.get("JINRIKI_MAX_JOB_SECONDS", "1800")) # 30分钟
311
 
312
 
313
  TASK_MANAGER = CloudTaskManager(
 
53
  """
54
 
55
  def __init__(self,
56
+ max_make_jobs: int = 5,
57
  max_whisper_jobs: int = 0,
58
+ max_mfa_jobs: int = 2,
59
+ max_export_jobs: int = 10,
60
+ max_job_seconds: int = 7200):
61
  """初始化任务管理器
62
 
63
  Args:
 
292
  # 语言选项
293
  LANGUAGES = ["chinese", "japanese"]
294
 
295
+ # 独立队列并发限制(针对升级后硬件配置的推荐配置)
296
  # 支持通过环境变量覆盖默认值
297
  #
298
  # 资源消耗估算(每任务):
299
  # - make (VAD→Whisper→MFA→打包): 6-10GB, 10-30分钟
300
  # - whisper (单独识别): 3-5GB, 4-12秒/句
301
+ # - mfa (单独对齐, 自动核): 2-4GB, 5-20秒/句
302
  # - export (导出, I/O密集): 1-2GB, 1-5秒/句
303
  #
304
+ MAX_MAKE_JOBS = int(os.environ.get("JINRIKI_MAX_MAKE_JOBS", "5"))
305
  MAX_WHISPER_JOBS = int(os.environ.get("JINRIKI_MAX_WHISPER_JOBS", "0")) # 0=不限制(默认)
306
+ MAX_MFA_JOBS = int(os.environ.get("JINRIKI_MAX_MFA_JOBS", "2"))
307
+ MAX_EXPORT_JOBS = int(os.environ.get("JINRIKI_MAX_EXPORT_JOBS", "10"))
308
 
309
  # 任务超时时间(秒)
310
+ MAX_JOB_SECONDS = int(os.environ.get("JINRIKI_MAX_JOB_SECONDS", "7200")) # 2小时
311
 
312
 
313
  TASK_MANAGER = CloudTaskManager(