高级配置
性能调优
显示 Helm Chart 值
1. 提高资源分配
- 你可以通过调整 Helm Chart 中
api
、worker
和plugin_daemon
服务的资源分配来提升 Dify 的性能。 - 可根据你的部署环境和资源情况进行扩容。
2. 优化外部 Postgres 数据库性能
- 如果你使用外部的 Postgres 数据库,可以通过修改
postgresql.conf
配置文件来提升性能:max_connections
:建议根据你的负载将该值设置为2000
或更高。
3. api
与 worker
服务优化
-
你可以根据环境和资源情况调整服务的工作进程数量。
-
celeryWorkerAmount
:表示worker
服务中Celery
的工作进程数量。- 设置建议:
- 生产环境:设置为 CPU 核数。
- 测试环境:设置为
1
,节省资源。
- 参考文档:Celery CLI 参数说明
- 设置建议:
-
serverWorkerAmount
:表示api
服务中Gunicorn
的工作进程数量。建议将该值设置为
1
。如果设置大于1
,请确保你的api
服务能够承载更高的并发。- 设置建议:
- 一般设置为
CPU 核心数 x 2 + 1
- 一般设置为
- 参考文档:Gunicorn Worker 数量计算
- 设置建议: