跳转至

性能和基准测试#

n8n 在单个实例上每秒可以处理多达 220 个工作流执行,并且可以通过添加更多实例来进一步扩展。

本文档概述了 n8n 的性能基准测试。它描述了影响性能的因素,并包含两个示例基准测试。

性能因素#

n8n 的性能取决于以下因素:

  • 工作流类型
  • n8n 可用的资源
  • 您如何配置 n8n 的扩展选项

运行您自己的基准测试#

要为您的使用场景获得准确的估算,请运行 n8n 的基准测试框架。该仓库包含有关基准测试的更多信息。

示例:单实例性能#

此测试测量随着每秒请求数增加,响应时间如何增加。它查看调用 Webhook 触发器节点时的响应时间。

设置:

  • 硬件:ECS c5a.large 实例(4GB RAM)
  • n8n 设置:单个 n8n 实例(在主模式下运行,使用 Postgres 数据库)
  • 工作流:Webhook 触发器节点,编辑字段节点

显示 n8n 响应时间按每秒请求数的图表

此图表显示对 Webhook 触发器节点的请求在 100 秒内得到响应的百分比,以及该百分比如何随负载变化。在较高负载下,n8n 通常仍会处理数据,但响应时间超过 100 秒。

示例:多实例性能#

此测试测量随着每秒请求数增加,响应时间如何增加。它查看调用 Webhook 触发器节点时的响应时间。

设置:

  • 硬件:七个 ECS c5a.4xlarge 实例(每个 8GB RAM)
  • n8n 设置:两个 webhook 实例,四个工作器实例,一个数据库实例(MySQL),一个运行 n8n 和 Redis 的主实例
  • 工作流:Webhook 触发器节点,编辑字段节点
  • 多实例设置使用队列模式

显示 n8n 响应时间按每秒请求数的图表

此图表显示对 Webhook 触发器节点的请求在 100 秒内得到响应的百分比,以及该百分比如何随负载变化。在较高负载下,n8n 通常仍会处理数据,但响应时间超过 100 秒。
此页面是否
💬 微信

🚀 与作者交流

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