系统设置
系统设置概述
系统设置页面提供了 LLM Gateway 的核心配置管理功能,允许管理员配置和调整系统的各项参数,确保系统稳定运行和最佳性能。
系统设置概览页面
访问系统设置
1
登录管理后台
使用管理员账户登录 LLM Gateway 管理后台
2
进入系统设置
在左侧导航栏点击 "管理功能" → "系统设置"
3
选择配置类别
根据需要选择对应的配置类别进行设置
注意
系统设置修改可能影响整个系统的运行,请谨慎操作。建议在生产环境修改前先在测试环境验证。
数据库配置
数据库连接设置
配置 LLM Gateway 的主数据库连接参数:
数据库配置界面
支持的数据库类型
- SQLite:默认选项,适合开发和小规模部署
- MySQL:推荐 MySQL 8.0+,适合生产环境
- PostgreSQL:推荐 PostgreSQL 14+,适合大规模部署
配置参数说明
| 参数 | 描述 | 示例值 |
|---|---|---|
| 数据库类型 | 选择数据库引擎 | mysql / postgres / sqlite |
| 连接字符串 | 数据库连接 DSN | mysql://user:pass@host:3306/dbname |
| 最大连接数 | 连接池最大连接数 | 20 |
| 最大空闲连接 | 连接池最大空闲连接数 | 10 |
| 连接超时时间 | 连接建立超时时间(秒) | 30 |
连接字符串格式
- MySQL
- PostgreSQL
- SQLite
mysql://username:password@hostname:3306/database_name?charset=utf8mb4&parseTime=True&loc=Local
postgres://username:password@hostname:5432/database_name?sslmode=disable
sqlite://./data/llm-gateway.db
数据库维护
自动备份配置
- 启用自动备份:每日自动备份数据库
- 备份保留天数:设置备份文件保留天数(默认 30 天)
- 备份存储路径:指定备份文件存储位置
- 备份压缩:启用 gzip 压缩减少存储空间
数据库清理
- 自动清理日志:定期清理过期的访问日志
- 日志保留天数:设置日志数据保留时间(默认 90 天)
- 清理时间:设置自动清理执行时间(建议凌晨时段)
性能优化
- 索引优化:自动分析并优化数据库索引
- 查询缓存:启用查询结果缓存提升性能
- 慢查询日志:记录执行时间超过阈值的查询
缓存配置
Redis 缓存设置
配置 Redis 缓存服务,用于提升系统性能和实现分布式功能:
Redis缓存配置
基础连接配置
| 参数 | 描述 | 默认值 |
|---|---|---|
| Redis 地址 | Redis 服务器地址 | localhost:6379 |
| 密码 | Redis 访问密码 | (空) |
| 数据库编号 | Redis 数据库编号 | 0 |
| 连接池大小 | 最大连接数 | 10 |
| 连接超时 | 连接超时时间(秒) | 5 |
高级配置
- 集群配置
- 哨兵配置
- SSL/TLS配置
cluster_mode: true
cluster_addrs:
- "redis-1:6379"
- "redis-2:6379"
- "redis-3:6379"
cluster_password: "your_password"
sentinel_mode: true
sentinel_addrs:
- "sentinel-1:26379"
- "sentinel-2:26379"
master_name: "mymaster"
sentinel_password: "sentinel_password"
tls_enabled: true
tls_cert_file: "/path/to/cert.pem"
tls_key_file: "/path/to/key.pem"
tls_ca_file: "/path/to/ca.pem"
缓存策略配置
语义缓存
配置基于向量相似度的智能缓存
- 相似度阈值:0.85(推荐)
- 缓存过期时间:24小时
- 最大缓存条目:10000
限流缓存
配置分布式限流计数器
- 滑动窗口大小:60秒
- 计数器精度:1秒
- 自动清理:启用
会话缓存
配置用户会话存储
- 会话过期时间:8小时
- 自动续期:启用
- 单点登录:支持
元数据缓存
配置系统元数据缓存
- 渠道信息缓存:5分钟
- 用户权限缓存:10分钟
- 配置缓存:30分钟
日志配置
日志级别设置
配置系统的日志记录级别和输出格式:
日志配置界面
日志级别
- ERROR
- WARN
- INFO
- DEBUG
仅记录错误信息,适合生产环境
- 系统错误
- API 调用失败
- 认证失败
记录警告和错误信息
- 性能警告
- 配置问题
- 降级操作
记录一般信息(推荐生产环境)
- 系统启动信息
- 重要操作记录
- 统计信息
详细调试信息,仅用于开发环境
- 请求详情
- 内部处理过程
- 性能指标
日志输出配置
| 配置项 | 描述 | 建议值 |
|---|---|---|
| 日志目录 | 日志文件存储路径 | ./logs |
| 文件大小限制 | 单个日志文件最大大小 | 100MB |
| 文件保留数量 | 历史日志文件保留数量 | 30 |
| 压缩历史文件 | 自动压缩旧日志文件 | 启用 |
| 控制台输出 | 是否输出到控制台 | 生产环境关闭 |
审计日志配置
信息
审计日志记录所有重要的系统操作,用于安全审计和合规要求。
审计事件类型
用户操作审计
- 用户登录/登出
- 密码修改
- 权限变更
- 配置修改
系统操作审计
- 渠道添加/删除/修改
- 令牌创建/撤销
- 系统配置变更
- 许可证更新
API访问审计
- 所有 API 请求记录
- 失败请求详情
- 异常访问模式
- 性能指标
安全事件审计
- 防火墙拦截
- 限流触发
- 异常登录尝试
- 权限验证失败