跳转至

先决条件#

功能可用性

Embed 需要嵌入许可证。有关何时使用 Embed 以及成本和许可流程的更多信息,请参阅 n8n 网站上的 Embed

此处提供的要求是基于 n8n Cloud 的示例,仅用于说明目的。根据用户数量、工作流和执行次数的不同,您的要求可能会有所不同。如需了解更多信息,请联系 n8n。

组件 规格 支持
CPU/vCPU 最低 10 个 CPU 周期,按需扩展 任何公有云或私有云
数据库 512 MB - 4 GB SSD SQLite 或 PostgreSQL
内存 320 MB - 2 GB

CPU 注意事项#

n8n 不是 CPU 密集型应用,因此即使是小型实例(例如 AWS 和 GCP 的实例)对于大多数用例来说都足够了。通常,内存需求超过 CPU 需求,因此在规划基础设施时应将资源重点放在内存上。

数据库注意事项#

n8n 使用数据库来存储凭证、过去的执行记录和工作流。

n8n 的核心特性是可以灵活选择数据库。所有支持的数据库都有不同的优势和劣势,您需要单独考虑并选择最适合您需求的数据库。默认情况下,如果在给定位置不存在数据库,n8n 会创建一个 SQLite 数据库。

n8n 建议每个 n8n 实例都有一个专用数据库。这有助于防止依赖关系和潜在的性能下降。如果无法为每个 n8n 实例提供专用数据库,n8n 建议使用 Postgres 的 schema 功能。

对于 Postgres,数据库必须已在数据库实例上存在。n8n 进程的数据库用户需要对他们使用或创建的所有表拥有完全权限。n8n 会创建和维护数据库架构。

最佳实践#

  • 使用 SSD 存储。
  • 在容器化云环境中,确保在停止/启动容器时卷是持久化和挂载的。如果不是,所有数据都将丢失。
  • 如果使用 Postgres,请不要使用 tablePrefix 配置选项。它将在不久的将来被弃用。
  • 关注新版本的变更日志,在降级前考虑回滚迁移。
  • 至少设置基本的数据库安全和稳定性机制,如 IP 允许列表和备份。

内存注意事项#

n8n 实例通常不需要大量的可用内存。例如,空闲状态下的 n8n Cloud 实例大约需要 100MB。决定内存需求的是您的工作流的性质和正在处理的数据。

例如,虽然大多数节点只是将数据传递给工作流中的下一个节点,但代码节点会创建数据的预处理和后处理副本。在处理大型二进制文件时,这可能会消耗所有可用资源。

此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持