Skip to content

先决条件

功能可用性

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

此处提供的要求是基于 n8n Cloud 的示例,仅供参考。您的要求可能会因用户数量、工作流程和执行情况而异。请联系 n8n 了解更多信息。

成分 浆纱 支持
CPU/虚拟CPU 至少 10 个 CPU 周期,可根据需要扩展 任何公共或私有云
数据库 512 MB - 4 GB 固态硬盘 SQLite 或 PostgreSQL
记忆 320 MB - 2 GB

CPU 注意事项

n8n 不占用大量 CPU 资源,因此即使是小型实例(例如 AWS 和 GCP 等提供商的实例)也足以满足大多数用例的需求。通常情况下,内存需求优先于 CPU 需求,因此在规划基础架构时应将资源重点放在 CPU 上。

数据库注意事项

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

n8n 的核心功能之一是数据库选择灵活性。所有支持的数据库都有各自的优缺点,您需要根据具体情况选择最符合您需求的数据库。默认情况下,如果指定位置不存在数据库,n8n 会创建一个 SQLite 数据库。

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

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

最佳实践

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

内存注意事项

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

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