InfoGrab DocsInfoGrab Docs

성능 및 벤치마킹

요약

n8n은 단일 인스턴스에서 초당 최대 220건의 워크플로 실행을 처리할 수 있으며, 인스턴스를 추가하여 더 확장할 수도 있습니다. 이 문서는 n8n의 성능 벤치마킹을 설명합니다. n8n의 성능은 다음을 포함한 요인에 따라 달라집니다:

n8n은 단일 인스턴스에서 초당 최대 220건의 워크플로 실행을 처리할 수 있으며, 인스턴스를 추가하여 더 확장할 수도 있습니다.

이 문서는 n8n의 성능 벤치마킹을 설명합니다. 성능에 영향을 미치는 요인을 설명하고, 두 가지 벤치마크 예시를 포함합니다.

성능 요인#

n8n의 성능은 다음을 포함한 요인에 따라 달라집니다:

  • 워크플로 유형
  • n8n에서 사용 가능한 리소스
  • n8n의 스케일링 옵션 구성 방식

직접 벤치마킹 실행하기#

사용 사례에 맞는 정확한 추정치를 얻으려면 n8n의 벤치마킹 프레임워크를 실행하세요. 해당 리포지터리에는 벤치마킹에 대한 더 자세한 정보가 포함되어 있습니다.

예시: 단일 인스턴스 성능#

이 테스트는 초당 요청 수가 증가함에 따라 응답 시간이 어떻게 증가하는지 측정합니다. Webhook Trigger node를 호출할 때의 응답 시간을 살펴봅니다.

설정:

  • 하드웨어: ECS c5a.large 인스턴스(4GB RAM)
  • n8n 설정: 단일 n8n 인스턴스(main 모드로 실행, Postgres 데이터베이스 사용)
  • 워크플로: Webhook Trigger node, Edit Fields node
이 그래프는 Webhook Trigger node로의 요청 중 100초 이내에 응답을 받는 비율을 보여주며, 부하에 따라 이 비율이 어떻게 달라지는지 나타냅니다. 부하가 높아지면 n8n은 대부분 데이터를 계속 처리하지만, 응답까지 100초 이상 걸릴 수 있습니다.

예시: 멀티 인스턴스 성능#

이 테스트는 초당 요청 수가 증가함에 따라 응답 시간이 어떻게 증가하는지 측정합니다. Webhook Trigger node를 호출할 때의 응답 시간을 살펴봅니다.

설정:

  • 하드웨어: 7대의 ECS c5a.4xlarge 인스턴스(각 8GB RAM)
  • n8n 설정: 웹훅 인스턴스 2대, 워커 인스턴스 4대, 데이터베이스 인스턴스 1대(MySQL), n8n과 Redis를 실행하는 메인 인스턴스 1대
  • 워크플로: Webhook Trigger node, Edit Fields node
  • 멀티 인스턴스 설정은 Queue mode를 사용합니다
이 그래프는 Webhook Trigger node로의 요청 중 100초 이내에 응답을 받는 비율을 보여주며, 부하에 따라 이 비율이 어떻게 달라지는지 나타냅니다. 부하가 높아지면 n8n은 대부분 데이터를 계속 처리하지만, 응답까지 100초 이상 걸릴 수 있습니다.

성능 및 벤치마킹

n8n v2.29
원문 보기
요약

n8n은 단일 인스턴스에서 초당 최대 220건의 워크플로 실행을 처리할 수 있으며, 인스턴스를 추가하여 더 확장할 수도 있습니다. 이 문서는 n8n의 성능 벤치마킹을 설명합니다. n8n의 성능은 다음을 포함한 요인에 따라 달라집니다:

n8n은 단일 인스턴스에서 초당 최대 220건의 워크플로 실행을 처리할 수 있으며, 인스턴스를 추가하여 더 확장할 수도 있습니다.

이 문서는 n8n의 성능 벤치마킹을 설명합니다. 성능에 영향을 미치는 요인을 설명하고, 두 가지 벤치마크 예시를 포함합니다.

성능 요인#

n8n의 성능은 다음을 포함한 요인에 따라 달라집니다:

  • 워크플로 유형
  • n8n에서 사용 가능한 리소스
  • n8n의 스케일링 옵션 구성 방식

직접 벤치마킹 실행하기#

사용 사례에 맞는 정확한 추정치를 얻으려면 n8n의 벤치마킹 프레임워크를 실행하세요. 해당 리포지터리에는 벤치마킹에 대한 더 자세한 정보가 포함되어 있습니다.

예시: 단일 인스턴스 성능#

이 테스트는 초당 요청 수가 증가함에 따라 응답 시간이 어떻게 증가하는지 측정합니다. Webhook Trigger node를 호출할 때의 응답 시간을 살펴봅니다.

설정:

  • 하드웨어: ECS c5a.large 인스턴스(4GB RAM)
  • n8n 설정: 단일 n8n 인스턴스(main 모드로 실행, Postgres 데이터베이스 사용)
  • 워크플로: Webhook Trigger node, Edit Fields node
이 그래프는 Webhook Trigger node로의 요청 중 100초 이내에 응답을 받는 비율을 보여주며, 부하에 따라 이 비율이 어떻게 달라지는지 나타냅니다. 부하가 높아지면 n8n은 대부분 데이터를 계속 처리하지만, 응답까지 100초 이상 걸릴 수 있습니다.

예시: 멀티 인스턴스 성능#

이 테스트는 초당 요청 수가 증가함에 따라 응답 시간이 어떻게 증가하는지 측정합니다. Webhook Trigger node를 호출할 때의 응답 시간을 살펴봅니다.

설정:

  • 하드웨어: 7대의 ECS c5a.4xlarge 인스턴스(각 8GB RAM)
  • n8n 설정: 웹훅 인스턴스 2대, 워커 인스턴스 4대, 데이터베이스 인스턴스 1대(MySQL), n8n과 Redis를 실행하는 메인 인스턴스 1대
  • 워크플로: Webhook Trigger node, Edit Fields node
  • 멀티 인스턴스 설정은 Queue mode를 사용합니다
이 그래프는 Webhook Trigger node로의 요청 중 100초 이내에 응답을 받는 비율을 보여주며, 부하에 따라 이 비율이 어떻게 달라지는지 나타냅니다. 부하가 높아지면 n8n은 대부분 데이터를 계속 처리하지만, 응답까지 100초 이상 걸릴 수 있습니다.