From 9ab852c1ad0195d410a8497f13ef199113f79574 Mon Sep 17 00:00:00 2001 From: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com> Date: Fri, 30 Aug 2024 04:46:08 +0800 Subject: [PATCH] feat(sqlite): adjust default settings --- app/core/config.py | 8 ++++---- config/app.env | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/core/config.py b/app/core/config.py index 160494e1..9ecbea54 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -44,14 +44,14 @@ class Settings(BaseSettings): DB_ECHO: bool = False # 是否在获取连接时进行预先 ping 操作,默认开启 DB_POOL_PRE_PING: bool = True - # 数据库连接池的大小,默认 1024 - DB_POOL_SIZE: int = 1024 + # 数据库连接池的大小,默认 100 + DB_POOL_SIZE: int = 100 # 数据库连接的回收时间(秒),默认 3600 秒(1 小时) DB_POOL_RECYCLE: int = 3600 # 数据库连接池获取连接的超时时间(秒),默认 180 秒 DB_POOL_TIMEOUT: int = 180 - # 数据库连接池最大溢出连接数,默认 10 - DB_MAX_OVERFLOW: int = 10 + # 数据库连接池最大溢出连接数,默认 5 + DB_MAX_OVERFLOW: int = 5 # SQLite 的 busy_timeout 参数,默认为 60 秒 DB_TIMEOUT: int = 60 # 配置文件目录 diff --git a/config/app.env b/config/app.env index fab66d97..812e6a85 100644 --- a/config/app.env +++ b/config/app.env @@ -7,12 +7,12 @@ HOST=0.0.0.0 DEBUG=false # 是否开发模式,打开后后台服务将不会启动 DEV=false -# 数据库连接池的大小,适当降低如10-50以减少I/O压力 -DB_POOL_SIZE=1024 -# 数据库连接池最大溢出连接数,适当降低如5以减少I/O压力 -DB_MAX_OVERFLOW=10 -# SQLite 的 busy_timeout 参数,适当增加如180以减少锁定错误 -DB_TIMEOUT=180 +# 数据库连接池的大小,可适当降低如10-50以减少I/O压力 +DB_POOL_SIZE=100 +# 数据库连接池最大溢出连接数,可适当降低如0以减少I/O压力 +DB_MAX_OVERFLOW=5 +# SQLite 的 busy_timeout 参数,可适当增加如180以减少锁定错误 +DB_TIMEOUT=60 # 【*】超级管理员,设置后一但重启将固化到数据库中,修改将无效(初始化超级管理员密码仅会生成一次,请在日志中查看并自行登录系统修改) SUPERUSER=admin # 大内存模式,开启后会增加缓存数量,但会占用更多内存