성능 및 벤치마킹
n8n은 단일 인스턴스에서 초당 최대 220회의 워크플로 실행을 처리할 수 있으며, 인스턴스를 추가하여 더 확장할 수 있습니다. 이 문서는 n8n의 성능 벤치마킹을 설명합니다. n8n의 성능은 다음을 포함한 요소에 따라 달라집니다:
n8n은 단일 인스턴스에서 초당 최대 220회의 워크플로 실행을 처리할 수 있으며, 인스턴스를 추가하여 더 확장할 수 있습니다.
이 문서는 n8n의 성능 벤치마킹을 설명합니다. 성능에 영향을 미치는 요소를 설명하고 두 가지 예제 벤치마크를 포함합니다.
성능 요소#
n8n의 성능은 다음을 포함한 요소에 따라 달라집니다:
- 워크플로 유형
- n8n에서 사용 가능한 리소스
- n8n의 스케일링 옵션 구성 방법
자체 벤치마킹 실행#
사용 사례에 대한 정확한 추정치를 얻으려면 n8n의 벤치마킹 프레임워크를 실행하세요. 리포지터리에는 벤치마킹에 대한 자세한 정보가 있습니다.
예제: 단일 인스턴스 성능#
이 테스트는 초당 요청이 증가함에 따라 응답 시간이 어떻게 증가하는지 측정합니다. Webhook Trigger 노드를 호출할 때의 응답 시간을 살펴봅니다.
설정:
- 하드웨어: ECS c5a.large 인스턴스(4GB RAM)
- n8n 설정: 단일 n8n 인스턴스(Postgres 데이터베이스를 사용하는 메인 모드로 실행)
- 워크플로: Webhook Trigger 노드, Edit Fields 노드
예제: 다중 인스턴스 성능#
이 테스트는 초당 요청이 증가함에 따라 응답 시간이 어떻게 증가하는지 측정합니다. Webhook Trigger 노드를 호출할 때의 응답 시간을 살펴봅니다.
설정:
- 하드웨어: 7개의 ECS c5a.4xlarge 인스턴스(각 8GB RAM)
- n8n 설정: 웹훅 인스턴스 2개, 워커 인스턴스 4개, 데이터베이스 인스턴스(MySQL) 1개, n8n 및 Redis를 실행하는 메인 인스턴스 1개
- 워크플로: Webhook Trigger 노드, Edit Fields 노드
- 다중 인스턴스 설정은 큐 모드 사용
