要达到生产环境要求,推荐以下Docker优化配置:
- リソース制約で
docker-compose.yml
追加する:deploy:
resources:
limits:
cpus: '2'
memory: 1G - 健康診断:配置服务探针:
healthcheck:
test: ['CMD-SHELL', 'curl -f http://localhost:8005/docs || exit 1']
interval: 30s - 永続ストレージ:挂载模型缓存目录:
volumes:
- ./model_cache:/app/model_cache
高可用方案:
- 利用する
docker-compose scale tts=3
创建多个实例 - 配合Nginx配置负载均衡,示例配置包含在项目
examples/
ディレクトリ - 设置日志轮转:
logging:
driver: 'json-file'
options:
max-size: '10m'
この答えは記事から得たものである。Kitten-TTS-Server: セルフデプロイ可能な軽量音声合成サービスについて