Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Queue Mode out of memory with sufficient ressources #4867

Closed
prononext opened this issue Dec 8, 2022 · 57 comments
Closed

Queue Mode out of memory with sufficient ressources #4867

prononext opened this issue Dec 8, 2022 · 57 comments

Comments

@prononext
Copy link

prononext commented Dec 8, 2022

Hi, when running my workflow which was smoothly running without queue mode on n8n v0.19xxx I now experience the following error and the workflow is interrupted.
The workflow is quite big and I already split it into several smaller parts as it was possible. Normally the workflow runs for 25 minutes on the old setup without any problems. Now the system is not even starting to use ressources as shown in this image:

image

*Error n8n main container

Error: job stalled more than maxStalledCount

Error on worker:

Starting n8n worker...

n8n worker is now ready
 * Version: 0.205.0
 * Concurrency: 20

n8n worker health check via, port 5678
Done!

<--- Last few GCs --->

[8:0x7fda95c6c3c0]   348310 ms: Mark-sweep (reduce) 2043.9 (2082.4) -> 2043.9 (2082.4) MB, 1435.7 / 0.0 ms  (average mu = 0.075, current mu = 0.000) last resort GC in old space requested
[8:0x7fda95c6c3c0]   350149 ms: Mark-sweep (reduce) 2043.9 (2082.4) -> 2043.9 (2082.4) MB, 1838.5 / 0.0 ms  (average mu = 0.038, current mu = 0.000) last resort GC in old space requested


<--- JS stacktrace --->

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory`

On other containers, postgres, redis, traefik there are no errors

MY SETUP

I am on a n8n docker queue mode setup with 3 workers and concurrency 20. I have tested 1,2,3 workers with concurrencies 10,20,30,50,100,200 all with the same results. I have also tried to set memory limit on docker services also with the same result:

 deploy:
    resources:
      limits:
        memory: 8000M
  • OS: Ubuntu Linux 22.04
  • Instance: 16C, 12GB RAM (was 8GB RAM before queue mode running fine)
  • n8n Version: 0.250.0
  • Database system: Postgres
  • Operation mode: tested with own or main in queue mode

Additionsl Environment Variables:

DB_LOGGING_MAX_EXECUTION_TIME=0
N8N_DEFAULT_BINARY_DATA_MODE=filesystem
@netroy
Copy link
Member

netroy commented Dec 8, 2022

I've created this custom n8n image with these changes to log the memory usage before every node is executed.

Can you please run your workflows on this image (n8nio/n8n:debug-memory-usage), and share the logs with us?
it might help narrow down which nodes are causing the out-of-memory issues.

@prononext
Copy link
Author

prononext commented Dec 8, 2022

I tried that image, but it is throwing me the following error. On that setup I have switched versions back and forth before without any problems.

/bin/busybox:1
�ELF���
^
SyntaxError: Invalid or unexpected token
    at Object.compileFunction (node:vm:360:18)
    at wrapSafe (node:internal/modules/cjs/loader:1084:15)
    at Module._compile (node:internal/modules/cjs/loader:1119:27)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
    at Module.load (node:internal/modules/cjs/loader:1033:32)
    at Function.Module._load (node:internal/modules/cjs/loader:868:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:22:47

@netroy
Copy link
Member

netroy commented Dec 8, 2022

can you please share what command and args you have on your container spec ?

You might have to change the command to /docker-entrypoint.sh and remove args all together.

@prononext
Copy link
Author

prononext commented Dec 8, 2022

I am using following ENVs on the stack:

TRAEFIK_VERSION_TAG=v2.8
N8N_VERSION_TAG=debug-memory-usage
N8N_LOG_LEVEL=error
DOMAIN_NAME=example.com
SUBDOMAIN=n8n
N8N_PORT=5678
N8N_BASIC_AUTH_USER=root
N8N_BASIC_AUTH_PASSWORD=secret
N8N_ENCRYPTION_KEY=secret
GENERIC_TIMEZONE=Europe/Berlin
N8N_EMAIL_MODE=smtp
N8N_SMTP_HOST=smtp.example.com
N8N_SMTP_PORT=587
N8N_SMTP_USER=user
N8N_SMTP_PASS=secret
N8N_SMTP_SENDER=n8n <n8n@example.com>
N8N_SMTP_SSL=false
N8N_PERSONALIZATION_ENABLED=false
N8N_HIRING_BANNER_ENABLED=false
EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=14
NODE_ENV=production
N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN=false  (tested with and without)
POSTGRES_USER=user
POSTGRES_PASSWORD=secret
POSTGRES_DB=user
POSTGRES_NON_ROOT_USER=user
POSTGRES_NON_ROOT_PASSWORD=secret
N8N_DEFAULT_BINARY_DATA_MODE=filesystem
N8N_AVAILABLE_BINARY_DATA_MODES=filesystem (tested with and without)
N8N_DIAGNOSTICS_ENABLED=false
EXECUTIONS_PROCESS=own (tested own and main)
DB_LOGGING_MAX_EXECUTION_TIME=0
N8N_MEMORY_LIMIT=8g (tested with and without for docker deploy)
WEBHOOK_URL=https://n8n.example.com/

Following Command on n8n container:
command: /bin/sh -c "n8n start"

Following Command on n8n worker container
command: /bin/sh -c "sleep 5; n8n worker --concurrency=20"

@netroy
Copy link
Member

netroy commented Dec 8, 2022

Can you please change these to:
for n8n container

    spec:
      containers:
      - command: ["/docker-entrypoint.sh"]

for worker container:

    spec:
      containers:
      - command: ["/docker-entrypoint.sh"]
      - args: ["n8n", "worker"]

Since there are no new migrations in this branch, you don't need the sleep

@prononext
Copy link
Author

prononext commented Dec 8, 2022

done that in my compose file:

for n8n

  n8n:
    image: n8nio/n8n:${N8N_VERSION_TAG}
    command: ["/docker-entrypoint.sh"]

for worker:

   n8n-worker:
    image: n8nio/n8n:${N8N_VERSION_TAG}
    command:
      - "/docker-entrypoint.sh"
      - "n8n"
      - "worker"
    depends_on:
      - n8n

also tried this on worker:

  n8n-worker1:
    image: n8nio/n8n:${N8N_VERSION_TAG}
    command: ["/docker-entrypoint.sh", "n8n", "worker"]
    depends_on:
      - n8n

And getting this error:

/docker-entrypoint.sh:2
if [ "$#" -gt 0 ]; then
   ^
SyntaxError: Unexpected token '['
    at Object.compileFunction (node:vm:360:18)
    at wrapSafe (node:internal/modules/cjs/loader:1084:15)
    at Module._compile (node:internal/modules/cjs/loader:1119:27)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
    at Module.load (node:internal/modules/cjs/loader:1033:32)
    at Function.Module._load (node:internal/modules/cjs/loader:868:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)

@netroy
Copy link
Member

netroy commented Dec 8, 2022

ah, you are using docker-compose. sorry I should have asked earlier. I assumed that you were on kubernetes.

please try these instead for docker-compose:

for n8n container

  n8n:
    image: n8nio/n8n:${N8N_VERSION_TAG}
    command: n8n start

for worker container:

  n8n-worker:
    image: n8nio/n8n:${N8N_VERSION_TAG}
    command: n8n worker --concurrency=20

@prononext
Copy link
Author

prononext commented Dec 8, 2022

now getting this error:

/docker-entrypoint.sh: cd: line 8: can't cd to packages/cli: No such file or directory
node:internal/modules/cjs/loader:988
�
  throw err;
  ^
Error: Cannot find module '/home/node/bin/n8n'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:985:15)
    at Function.Module._load (node:internal/modules/cjs/loader:833:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:22:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

tried with the logic which worked on my original stack

n8n: command: /bin/sh -c "n8n start"
worker: command: /bin/sh -c "n8n worker --concurrency=20"

getting this:

/bin/busybox:1
�ELF���
^
SyntaxError: Invalid or unexpected token
    at Object.compileFunction (node:vm:360:18)
    at wrapSafe (node:internal/modules/cjs/loader:1084:15)
    at Module._compile (node:internal/modules/cjs/loader:1119:27)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
    at Module.load (node:internal/modules/cjs/loader:1033:32)
    at Function.Module._load (node:internal/modules/cjs/loader:868:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:22:47```

@netroy
Copy link
Member

netroy commented Dec 8, 2022

sorry that this is turning out to be more cumbersome than anticipated.
have you overwritten the working_dir in your compose file? if not are you mounting a volume on /home/node?

@prononext
Copy link
Author

I am mounting /home/node yes.

Here is the complete docker-compose file, which is working fine with small to medium sized workflows, but as soon as its geting heavy its throwing the metioned errors:

version: '3.9'

volumes:
  db_storage:
  n8n_storage:
  redis_storage:
  letsencrypt:

x-shared: &shared
  restart: always    
  deploy:
    resources:
      limits:
        memory: ${N8N_MEMORY_LIMIT} 
  environment:
    - DB_TYPE=postgresdb
    - DB_POSTGRESDB_HOST=postgres
    - DB_POSTGRESDB_PORT=5432
    - DB_POSTGRESDB_DATABASE=${POSTGRES_DB}
    - DB_POSTGRESDB_USER=${POSTGRES_NON_ROOT_USER}
    - DB_POSTGRESDB_PASSWORD=${POSTGRES_NON_ROOT_PASSWORD}
    - EXECUTIONS_MODE=queue
    - QUEUE_BULL_REDIS_HOST=redis
    - QUEUE_HEALTH_CHECK_ACTIVE=true
    - N8N_BASIC_AUTH_ACTIVE=true
    - N8N_BASIC_AUTH_USER
    - N8N_BASIC_AUTH_PASSWORD
    - N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME}
    - N8N_PORT
    - WEBHOOK_URL
    - NODE_ENV
    - GENERIC_TIMEZONE
    - N8N_EMAIL_MODE
    - N8N_SMTP_HOST
    - N8N_SMTP_PORT
    - N8N_SMTP_USER
    - N8N_SMTP_PASS
    - N8N_SMTP_SENDER
    - N8N_SMTP_SSL
    - N8N_PERSONALIZATION_ENABLED
    - N8N_HIRING_BANNER_ENABLED
    - EXECUTIONS_DATA_PRUNE
    - EXECUTIONS_DATA_MAX_AGE
    - EXECUTIONS_PROCESS
    - N8N_ENCRYPTION_KEY
    - N8N_LOG_LEVEL
    - N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN
    - N8N_DEFAULT_BINARY_DATA_MODE
    - N8N_AVAILABLE_BINARY_DATA_MODES
    - N8N_DIAGNOSTICS_ENABLED
    - DB_LOGGING_MAX_EXECUTION_TIME
  links:
    - postgres
    - redis
  volumes:
    - n8n_storage:/home/node/
    - /local-files:/files
  depends_on:
    - redis
    - postgres

services:

  traefik:
    image: traefik:${TRAEFIK_VERSION_TAG}
    restart: on-failure
    command:
      - "--log.level=INFO"
      - "--providers.docker=true"
      - "--providers.docker.exposedbydefault=false"
      - "--entrypoints.web.address=:80"
      - "--entrypoints.websecure.address=:443"
      - "--certificatesresolvers.myresolver.acme.dnschallenge=true"
      - "--certificatesresolvers.myresolver.acme.dnschallenge.provider=route53"
      - "--certificatesresolvers.myresolver.acme.email=ssl@example.com"
      - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
    ports:
      - "80:80"
      - "443:443"
    environment:
      - "AWS_ACCESS_KEY_ID=key"
      - "AWS_SECRET_ACCESS_KEY=secret"
      - "AWS_HOSTED_ZONE_ID=zone"
    volumes:
      - letsencrypt:/letsencrypt
      - /var/run/docker.sock:/var/run/docker.sock

  postgres:
    image: postgres:11
    restart: always
    environment:
      - POSTGRES_USER
      - POSTGRES_PASSWORD
      - POSTGRES_DB
      - POSTGRES_NON_ROOT_USER
      - POSTGRES_NON_ROOT_PASSWORD
    volumes:
      - db_storage:/var/lib/postgresql/data
      - /opt/n8n/init-data.sh:/docker-entrypoint-initdb.d/init-data.sh
    healthcheck:
      test: ['CMD-SHELL', 'pg_isready -h localhost -U ${POSTGRES_USER} -d ${POSTGRES_DB}']
      interval: 5s
      timeout: 5s
      retries: 10

  redis:
    image: redis:6-alpine
    restart: always
    volumes:
      - redis_storage:/data
    healthcheck:
      test: ['CMD', 'redis-cli', 'ping']
      interval: 5s
      timeout: 5s
      retries: 10

  n8n:
    <<: *shared
    image: n8nio/n8n:${N8N_VERSION_TAG}
    command: /bin/sh -c "n8n start"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.n8n.rule=Host(`${SUBDOMAIN}.${DOMAIN_NAME}`)"
      - "traefik.http.routers.n8n.entrypoints=websecure"
      - "traefik.http.routers.n8n.tls.certresolver=myresolver"
      - "traefik.http.middlewares.n8n.headers.SSLRedirect=true"
      - traefik.http.middlewares.n8n.headers.STSSeconds=315360000
      - traefik.http.middlewares.n8n.headers.browserXSSFilter=true
      - traefik.http.middlewares.n8n.headers.contentTypeNosniff=true
      - traefik.http.middlewares.n8n.headers.forceSTSHeader=true
      - traefik.http.middlewares.n8n.headers.SSLHost=${DOMAIN_NAME}
      - traefik.http.middlewares.n8n.headers.STSIncludeSubdomains=true
      - traefik.http.middlewares.n8n.headers.STSPreload=true

  n8n-worker1:
    <<: *shared
    image: n8nio/n8n:${N8N_VERSION_TAG}
    command: /bin/sh -c "sleep 5; n8n worker --concurrency=20"
    depends_on:
      - n8n
      
  n8n-worker2:
    <<: *shared
    image: n8nio/n8n:${N8N_VERSION_TAG}
    command: /bin/sh -c "sleep 5; n8n worker --concurrency=20"
    depends_on:
      - n8n
      
  n8n-worker3:
    <<: *shared
    image: n8nio/n8n:${N8N_VERSION_TAG}
    command: /bin/sh -c "sleep 5; n8n worker --concurrency=20"
    depends_on:
      - n8n

@netroy
Copy link
Member

netroy commented Dec 8, 2022

in custom images like these we've been using /home/node to store the compiled code, which breaks when a volume is mounted to /home/node instead of /home/node/.n8n.
so, I've moved the compiled code to /app and built a new image.
Can you please pull the image again, and try without the /bin/sh -c, as suggested earlier?

I'm going to create an internal ticket to make such custom images consistent with released images, so the next time you (or someone else) need to run a debug build like this, hopefully it'll be a lot less of a hassle 🤞🏽

@prononext
Copy link
Author

prononext commented Dec 8, 2022

This new version shows "0.206.1" in the UI and is finally starting.

Testing the workflows gets me the following result now, same crash but with detailed memory info.

The instance memory is not nearly used that the error could be justified:
image

n8n container:

n8n ready on 0.0.0.0, port 5678
Version: 0.206.1
 ================================
   Start Active Workflows:
 ================================

Editor is now accessible via:
http://n8n.example.com:5678/
Started with job ID: 334 (Execution ID: 428)
Error: job stalled more than maxStalledCount
Problem with execution 428: job stalled more than maxStalledCount. Aborting.
Error: job stalled more than maxStalledCount

One worker seems to have a starting problem at first but then comes online:

Starting n8n worker...
Migration "WorkflowStatistics1664196174001" failed, error: duplicate key value violates unique constraint "pg_type_typname_nsp_index"
There was an error initializing DB: "duplicate key value violates unique constraint "pg_type_typname_nsp_index""

When running the workflow, the worker is collecting the memory info, untill it crashes:

Logs

Starting n8n worker...

n8n worker is now ready
 * Version: 0.206.1
 * Concurrency: 20


n8n worker health check via, port 5678
Running node "n8n-nodes-base.webhook". Memory usage: 84.5MB
Running node "n8n-nodes-base.wooCommerce". Memory usage: 84.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 89MB
Running node "n8n-nodes-base.itemLists". Memory usage: 86.8MB
Running node "n8n-nodes-base.set". Memory usage: 86.8MB
Running node "n8n-nodes-base.function". Memory usage: 86.9MB
Done!
Running node "n8n-nodes-base.splitInBatches". Memory usage: 97MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 97MB
Running node "n8n-nodes-base.if". Memory usage: 100.9MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 100.9MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 100.9MB
Running node "n8n-nodes-base.if". Memory usage: 111.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 111.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 111.4MB
Running node "n8n-nodes-base.if". Memory usage: 111.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 111.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 111.4MB
Running node "n8n-nodes-base.if". Memory usage: 114.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 114.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 114.5MB
Running node "n8n-nodes-base.if". Memory usage: 107.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 107.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 107.3MB
Running node "n8n-nodes-base.if". Memory usage: 107.3MB
Running node "n8n-nodes-base.function". Memory usage: 107.3MB
Running node "n8n-nodes-base.itemLists". Memory usage: 147.8MB
Running node "n8n-nodes-base.itemLists". Memory usage: 147.8MB
Running node "n8n-nodes-base.if". Memory usage: 147.8MB
Running node "n8n-nodes-base.set". Memory usage: 153MB
Running node "n8n-nodes-base.function". Memory usage: 156MB
Running node "n8n-nodes-base.set". Memory usage: 210.4MB
Running node "n8n-nodes-base.set". Memory usage: 212.9MB
Running node "n8n-nodes-base.set". Memory usage: 214.7MB
Running node "n8n-nodes-base.set". Memory usage: 214.7MB
Running node "n8n-nodes-base.set". Memory usage: 214.7MB
Running node "n8n-nodes-base.set". Memory usage: 214.9MB
Running node "n8n-nodes-base.set". Memory usage: 214.9MB
Running node "n8n-nodes-base.set". Memory usage: 214.9MB
Running node "n8n-nodes-base.if". Memory usage: 214.9MB
Running node "n8n-nodes-base.itemLists". Memory usage: 215.2MB
Running node "n8n-nodes-base.itemLists". Memory usage: 215.2MB
Running node "n8n-nodes-base.itemLists". Memory usage: 215.2MB
Running node "n8n-nodes-base.itemLists". Memory usage: 215.2MB
Running node "n8n-nodes-base.if". Memory usage: 215.2MB
Running node "n8n-nodes-base.itemLists". Memory usage: 216.4MB
Running node "n8n-nodes-base.set". Memory usage: 216.4MB
Running node "n8n-nodes-base.itemLists". Memory usage: 216.4MB
Running node "n8n-nodes-base.itemLists". Memory usage: 216.4MB
Running node "n8n-nodes-base.itemLists". Memory usage: 216.4MB
Running node "n8n-nodes-base.itemLists". Memory usage: 216.4MB
Running node "n8n-nodes-base.set". Memory usage: 216.4MB
Running node "n8n-nodes-base.itemLists". Memory usage: 216.4MB
Running node "n8n-nodes-base.merge". Memory usage: 216.4MB
Running node "n8n-nodes-base.set". Memory usage: 216.4MB
Running node "n8n-nodes-base.set". Memory usage: 216.4MB
Running node "n8n-nodes-base.set". Memory usage: 216.4MB
Running node "n8n-nodes-base.set". Memory usage: 216.4MB
Running node "n8n-nodes-base.merge". Memory usage: 216.4MB
Running node "n8n-nodes-base.set". Memory usage: 216.4MB
Running node "n8n-nodes-base.itemLists". Memory usage: 216.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 216.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 216.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 216.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 216.8MB
Running node "n8n-nodes-base.itemLists". Memory usage: 216.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 216.8MB
Running node "n8n-nodes-base.itemLists". Memory usage: 216.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 216.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 216.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 216.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 216.8MB
Running node "n8n-nodes-base.itemLists". Memory usage: 216.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 216.8MB
Running node "n8n-nodes-base.set". Memory usage: 216.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 216.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.1MB
Running node "n8n-nodes-base.set". Memory usage: 217.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.3MB
Running node "n8n-nodes-base.if". Memory usage: 217.3MB
Running node "n8n-nodes-base.if". Memory usage: 217.3MB
Running node "n8n-nodes-base.if". Memory usage: 217.3MB
Running node "n8n-nodes-base.if". Memory usage: 217.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.3MB
Running node "n8n-nodes-base.if". Memory usage: 217.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 217.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 217.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 217.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 217.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 217.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 217.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 217.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 217.3MB
Running node "n8n-nodes-base.if". Memory usage: 217.3MB
Running node "n8n-nodes-base.if". Memory usage: 217.3MB
Running node "n8n-nodes-base.if". Memory usage: 217.3MB
Running node "n8n-nodes-base.if". Memory usage: 217.3MB
Running node "n8n-nodes-base.if". Memory usage: 217.3MB
Running node "n8n-nodes-base.if". Memory usage: 217.3MB
Running node "n8n-nodes-base.if". Memory usage: 217.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 217.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 217.3MB
Running node "n8n-nodes-base.function". Memory usage: 217.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 254.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 254.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 254.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 254.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 254.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 254.8MB
Running node "n8n-nodes-base.merge". Memory usage: 254.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 254.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 254.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 254.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 254.8MB
Running node "n8n-nodes-base.if". Memory usage: 254.8MB
Running node "n8n-nodes-base.if". Memory usage: 254.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 254.8MB
Running node "n8n-nodes-base.if". Memory usage: 254.8MB
Running node "n8n-nodes-base.if". Memory usage: 254.8MB
Running node "n8n-nodes-base.if". Memory usage: 254.8MB
Running node "n8n-nodes-base.if". Memory usage: 254.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 254.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 254.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 254.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 254.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 254.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 254.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 254.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 254.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 254.8MB
Running node "n8n-nodes-base.if". Memory usage: 254.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 254.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 255.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 255.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 255.1MB
Running node "n8n-nodes-base.if". Memory usage: 255.1MB
Running node "n8n-nodes-base.if". Memory usage: 255.1MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 255.1MB
Running node "n8n-nodes-base.if". Memory usage: 255.1MB
Running node "n8n-nodes-base.if". Memory usage: 255.1MB
Running node "n8n-nodes-base.if". Memory usage: 255.1MB
Running node "n8n-nodes-base.if". Memory usage: 255.1MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 255.1MB
Running node "n8n-nodes-base.function". Memory usage: 255.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 294.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 294.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 294.6MB
Running node "n8n-nodes-base.function". Memory usage: 294.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 331.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 331.4MB
Running node "n8n-nodes-base.merge". Memory usage: 331.4MB
Running node "n8n-nodes-base.if". Memory usage: 331.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 331.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 331.4MB
Running node "n8n-nodes-base.merge". Memory usage: 331.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 331.7MB
Running node "n8n-nodes-base.if". Memory usage: 331.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 331.7MB
Running node "n8n-nodes-base.function". Memory usage: 331.7MB
Running node "n8n-nodes-base.if". Memory usage: 371.2MB
Running node "n8n-nodes-base.if". Memory usage: 371.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 371.2MB
Running node "n8n-nodes-base.if". Memory usage: 371.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 371.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 371.2MB
Running node "n8n-nodes-base.merge". Memory usage: 371.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 371.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 371.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 371.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 371.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 371.2MB
Running node "n8n-nodes-base.if". Memory usage: 371.2MB
Running node "n8n-nodes-base.itemLists". Memory usage: 371.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 371.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 371.2MB
Running node "n8n-nodes-base.if". Memory usage: 371.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 371.2MB
Running node "n8n-nodes-base.if". Memory usage: 371.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 371.2MB
Running node "n8n-nodes-base.set". Memory usage: 371.2MB
Running node "n8n-nodes-base.if". Memory usage: 371.2MB
Running node "n8n-nodes-base.if". Memory usage: 371.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 371.2MB
Running node "n8n-nodes-base.if". Memory usage: 371.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 371.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 371.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 371.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 371.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 371.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 371.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 371.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 371.2MB
Running node "n8n-nodes-base.if". Memory usage: 371.2MB
Running node "n8n-nodes-base.function". Memory usage: 371.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 408.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 410.5MB
Running node "n8n-nodes-base.if". Memory usage: 410.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 410.5MB
Running node "n8n-nodes-base.if". Memory usage: 410.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 410.5MB
Running node "n8n-nodes-base.merge". Memory usage: 410.5MB
Running node "n8n-nodes-base.if". Memory usage: 410.5MB
Running node "n8n-nodes-base.if". Memory usage: 410.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 410.5MB
Running node "n8n-nodes-base.if". Memory usage: 410.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 410.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 410.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 410.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 410.5MB
Running node "n8n-nodes-base.function". Memory usage: 410.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 447MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 447MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 447MB
Running node "n8n-nodes-base.if". Memory usage: 447MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 447MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 447MB
Running node "n8n-nodes-base.if". Memory usage: 447MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 447MB
Running node "n8n-nodes-base.if". Memory usage: 447MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 447MB
Running node "n8n-nodes-base.if". Memory usage: 447MB
Running node "n8n-nodes-base.if". Memory usage: 447MB
Running node "n8n-nodes-base.function". Memory usage: 447MB
Running node "n8n-nodes-base.if". Memory usage: 486.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 486.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 486.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 486.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 486.3MB
Running node "n8n-nodes-base.merge". Memory usage: 486.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 486.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 486.3MB
Running node "n8n-nodes-base.if". Memory usage: 486.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 486.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 486.3MB
Running node "n8n-nodes-base.itemLists". Memory usage: 486.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 486.3MB
Running node "n8n-nodes-base.if". Memory usage: 486.3MB
Running node "n8n-nodes-base.function". Memory usage: 486.3MB
Running node "n8n-nodes-base.if". Memory usage: 524.4MB
Running node "n8n-nodes-base.if". Memory usage: 524.4MB
Running node "n8n-nodes-base.set". Memory usage: 524.4MB
Running node "n8n-nodes-base.if". Memory usage: 524.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 524.4MB
Running node "n8n-nodes-base.merge". Memory usage: 524.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 524.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 524.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 524.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 389.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 389.3MB
Running node "n8n-nodes-base.itemLists". Memory usage: 389.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 389.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 389.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 389.3MB
Running node "n8n-nodes-base.if". Memory usage: 389.3MB
Running node "n8n-nodes-base.set". Memory usage: 389.3MB
Running node "n8n-nodes-base.if". Memory usage: 389.3MB
Running node "n8n-nodes-base.if". Memory usage: 389.3MB
Running node "n8n-nodes-base.if". Memory usage: 389.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 389.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 389.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 389.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 389.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 389.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 389.3MB
Running node "n8n-nodes-base.function". Memory usage: 389.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 409.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 409.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 409.3MB
Running node "n8n-nodes-base.if". Memory usage: 409.3MB
Running node "n8n-nodes-base.merge". Memory usage: 409.3MB
Running node "n8n-nodes-base.if". Memory usage: 409.3MB
Running node "n8n-nodes-base.if". Memory usage: 409.3MB
Running node "n8n-nodes-base.if". Memory usage: 409.3MB
Running node "n8n-nodes-base.function". Memory usage: 409.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.merge". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.if". Memory usage: 448.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 448.6MB
Running node "n8n-nodes-base.function". Memory usage: 448.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 488.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 488.4MB
Running node "n8n-nodes-base.if". Memory usage: 488.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 488.4MB
Running node "n8n-nodes-base.merge". Memory usage: 488.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 488.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 488.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 488.4MB
Running node "n8n-nodes-base.if". Memory usage: 488.4MB
Running node "n8n-nodes-base.itemLists". Memory usage: 488.4MB
Running node "n8n-nodes-base.if". Memory usage: 488.4MB
Running node "n8n-nodes-base.if". Memory usage: 488.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 488.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 488.4MB
Running node "n8n-nodes-base.set". Memory usage: 488.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 488.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 488.4MB
Running node "n8n-nodes-base.if". Memory usage: 488.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 488.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 488.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 488.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 488.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 488.7MB
Running node "n8n-nodes-base.if". Memory usage: 488.7MB
Running node "n8n-nodes-base.merge". Memory usage: 488.7MB
Running node "n8n-nodes-base.if". Memory usage: 488.7MB
Running node "n8n-nodes-base.if". Memory usage: 488.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 488.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 488.7MB
Running node "n8n-nodes-base.merge". Memory usage: 488.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 488.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 488.7MB
Running node "n8n-nodes-base.if". Memory usage: 488.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 488.7MB
Running node "n8n-nodes-base.function". Memory usage: 488.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 528.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 528.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 528.2MB
Running node "n8n-nodes-base.if". Memory usage: 528.2MB
Running node "n8n-nodes-base.merge". Memory usage: 528.2MB
Running node "n8n-nodes-base.if". Memory usage: 528.2MB
Running node "n8n-nodes-base.if". Memory usage: 528.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 528.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 528.2MB
Running node "n8n-nodes-base.itemLists". Memory usage: 528.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 528.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 528.2MB
Running node "n8n-nodes-base.if". Memory usage: 528.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 528.2MB
Running node "n8n-nodes-base.set". Memory usage: 528.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 528.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 528.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 528.2MB
Running node "n8n-nodes-base.if". Memory usage: 528.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 528.2MB
Running node "n8n-nodes-base.if". Memory usage: 528.2MB
Running node "n8n-nodes-base.if". Memory usage: 528.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 528.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 528.2MB
Running node "n8n-nodes-base.merge". Memory usage: 528.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 528.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 528.2MB
Running node "n8n-nodes-base.if". Memory usage: 528.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 528.2MB
Running node "n8n-nodes-base.merge". Memory usage: 528.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 528.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 528.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 528.2MB
Running node "n8n-nodes-base.if". Memory usage: 528.2MB
Running node "n8n-nodes-base.function". Memory usage: 528.2MB
Running node "n8n-nodes-base.if". Memory usage: 568MB
Running node "n8n-nodes-base.if". Memory usage: 568MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 568MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 568MB
Running node "n8n-nodes-base.merge". Memory usage: 568MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 568MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 568MB
Running node "n8n-nodes-base.if". Memory usage: 568MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 568MB
Running node "n8n-nodes-base.itemLists". Memory usage: 568MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 568MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 568MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 568MB
Running node "n8n-nodes-base.if". Memory usage: 568MB
Running node "n8n-nodes-base.set". Memory usage: 568MB
Running node "n8n-nodes-base.if". Memory usage: 568MB
Running node "n8n-nodes-base.if". Memory usage: 568MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 568MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 568MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 568MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 568MB
Running node "n8n-nodes-base.function". Memory usage: 568MB
Running node "n8n-nodes-base.if". Memory usage: 604.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 604.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 607MB
Running node "n8n-nodes-base.merge". Memory usage: 607MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 607MB
Running node "n8n-nodes-base.if". Memory usage: 607MB
Running node "n8n-nodes-base.if". Memory usage: 607MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 607MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 607MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 607MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 607MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 607MB
Running node "n8n-nodes-base.if". Memory usage: 607MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 607MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 607MB
Running node "n8n-nodes-base.if". Memory usage: 607MB
Running node "n8n-nodes-base.function". Memory usage: 607MB
Running node "n8n-nodes-base.if". Memory usage: 644.3MB
Running node "n8n-nodes-base.if". Memory usage: 644.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 644.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 644.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 644.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 644.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 646.6MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 649.3MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 650.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 650.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 650.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 650.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 650.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 650.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 650.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 650.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 650.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 650.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 650.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 650.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.if". Memory usage: 650.8MB
Running node "n8n-nodes-base.function". Memory usage: 650.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688.6MB
Running node "n8n-nodes-base.merge". Memory usage: 688.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688.6MB
Running node "n8n-nodes-base.itemLists". Memory usage: 688.6MB
Running node "n8n-nodes-base.if". Memory usage: 688.6MB
Running node "n8n-nodes-base.if". Memory usage: 688.6MB
Running node "n8n-nodes-base.set". Memory usage: 688.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688.6MB
Running node "n8n-nodes-base.merge". Memory usage: 688.6MB
Running node "n8n-nodes-base.if". Memory usage: 688.6MB
Running node "n8n-nodes-base.if". Memory usage: 688.6MB
Running node "n8n-nodes-base.merge". Memory usage: 688.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688.6MB
Running node "n8n-nodes-base.itemLists". Memory usage: 688.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688.6MB
Running node "n8n-nodes-base.if". Memory usage: 688.6MB
Running node "n8n-nodes-base.if". Memory usage: 688.6MB
Running node "n8n-nodes-base.if". Memory usage: 688.6MB
Running node "n8n-nodes-base.merge". Memory usage: 688.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688.6MB
Running node "n8n-nodes-base.merge". Memory usage: 688.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688.6MB
Running node "n8n-nodes-base.if". Memory usage: 688.6MB
Running node "n8n-nodes-base.if". Memory usage: 688.6MB
Running node "n8n-nodes-base.set". Memory usage: 688.6MB
Running node "n8n-nodes-base.set". Memory usage: 688.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688.6MB
Running node "n8n-nodes-base.functionItem". Memory usage: 688.6MB
Running node "n8n-nodes-base.set". Memory usage: 727.9MB
Running node "n8n-nodes-base.set". Memory usage: 727.9MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 727.9MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 727.9MB
Running node "n8n-nodes-base.set". Memory usage: 727.9MB
Running node "n8n-nodes-base.function". Memory usage: 727.9MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.set". Memory usage: 767.7MB
Running node "n8n-nodes-base.set". Memory usage: 767.7MB
Running node "n8n-nodes-base.set". Memory usage: 767.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 767.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 767.7MB
Running node "n8n-nodes-base.itemLists". Memory usage: 767.7MB
Running node "n8n-nodes-base.itemLists". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 767.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 767.7MB
Running node "n8n-nodes-base.set". Memory usage: 767.7MB
Running node "n8n-nodes-base.set". Memory usage: 767.7MB
Running node "n8n-nodes-base.set". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.merge". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 767.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 767.7MB
Running node "n8n-nodes-base.set". Memory usage: 767.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 767.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.set". Memory usage: 767.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 767.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 767.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.if". Memory usage: 767.7MB
Running node "n8n-nodes-base.set". Memory usage: 767.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 767.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 767.7MB
Running node "n8n-nodes-base.set". Memory usage: 767.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 767.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 770.5MB
Running node "n8n-nodes-base.if". Memory usage: 770.5MB
Running node "n8n-nodes-base.if". Memory usage: 770.5MB
Running node "n8n-nodes-base.if". Memory usage: 770.5MB
Running node "n8n-nodes-base.if". Memory usage: 770.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 770.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 770.5MB
Running node "n8n-nodes-base.set". Memory usage: 770.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 770.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 770.7MB
Running node "n8n-nodes-base.if". Memory usage: 770.7MB
Running node "n8n-nodes-base.if". Memory usage: 770.7MB
Running node "n8n-nodes-base.if". Memory usage: 770.7MB
Running node "n8n-nodes-base.switch". Memory usage: 770.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 770.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 770.7MB
Running node "n8n-nodes-base.switch". Memory usage: 770.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 770.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 770.7MB
Running node "n8n-nodes-base.set". Memory usage: 770.7MB
Running node "n8n-nodes-base.if". Memory usage: 770.7MB
Running node "n8n-nodes-base.if". Memory usage: 770.7MB
Running node "n8n-nodes-base.if". Memory usage: 770.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 770.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 770.7MB
Running node "n8n-nodes-base.merge". Memory usage: 770.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 770.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 771MB
Running node "n8n-nodes-base.merge". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 771MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 771MB
Running node "n8n-nodes-base.set". Memory usage: 771MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 771MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 771MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 771MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 771MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 771MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 771MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 771MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 771MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.if". Memory usage: 771MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 771MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 773MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 773MB
Running node "n8n-nodes-base.if". Memory usage: 773MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 773MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 773MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 773MB
Running node "n8n-nodes-base.if". Memory usage: 773MB
Running node "n8n-nodes-base.if". Memory usage: 773MB
Running node "n8n-nodes-base.set". Memory usage: 773MB
Running node "n8n-nodes-base.set". Memory usage: 773MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 773MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 773MB
Running node "n8n-nodes-base.functionItem". Memory usage: 773MB
Running node "n8n-nodes-base.set". Memory usage: 807.2MB
Running node "n8n-nodes-base.set". Memory usage: 807.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 807.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 809.5MB
Running node "n8n-nodes-base.set". Memory usage: 809.5MB
Running node "n8n-nodes-base.function". Memory usage: 809.5MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 846.5MB
Running node "n8n-nodes-base.if". Memory usage: 846.5MB
Running node "n8n-nodes-base.if". Memory usage: 846.5MB
Running node "n8n-nodes-base.set". Memory usage: 846.5MB
Running node "n8n-nodes-base.set". Memory usage: 846.5MB
Running node "n8n-nodes-base.set". Memory usage: 846.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 846.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 846.5MB
Running node "n8n-nodes-base.itemLists". Memory usage: 846.5MB
Running node "n8n-nodes-base.itemLists". Memory usage: 846.5MB
Running node "n8n-nodes-base.if". Memory usage: 846.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 846.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 849MB
Running node "n8n-nodes-base.set". Memory usage: 849MB
Running node "n8n-nodes-base.set". Memory usage: 849MB
Running node "n8n-nodes-base.set". Memory usage: 849MB
Running node "n8n-nodes-base.if". Memory usage: 849MB
Running node "n8n-nodes-base.if". Memory usage: 849MB
Running node "n8n-nodes-base.merge". Memory usage: 849MB
Running node "n8n-nodes-base.if". Memory usage: 849MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 849MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 849MB
Running node "n8n-nodes-base.set". Memory usage: 849MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 849MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 849MB
Running node "n8n-nodes-base.if". Memory usage: 849MB
Running node "n8n-nodes-base.if". Memory usage: 849MB
Running node "n8n-nodes-base.if". Memory usage: 849MB
Running node "n8n-nodes-base.set". Memory usage: 849MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 849MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 849MB
Running node "n8n-nodes-base.if". Memory usage: 849MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 849MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 624MB
Running node "n8n-nodes-base.if". Memory usage: 624MB
Running node "n8n-nodes-base.if". Memory usage: 624MB
Running node "n8n-nodes-base.if". Memory usage: 624MB
Running node "n8n-nodes-base.set". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.set". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.set". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.switch". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.switch". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 627MB
Running node "n8n-nodes-base.switch". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.set". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 627MB
Running node "n8n-nodes-base.merge". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.merge". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 627MB
Running node "n8n-nodes-base.set". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.if". Memory usage: 627MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 627MB
Running node "n8n-nodes-base.function". Memory usage: 627MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 685.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688MB
Running node "n8n-nodes-base.if". Memory usage: 688MB
Running node "n8n-nodes-base.if". Memory usage: 688MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688MB
Running node "n8n-nodes-base.if". Memory usage: 688MB
Running node "n8n-nodes-base.if". Memory usage: 688MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 688MB
Running node "n8n-nodes-base.set". Memory usage: 688MB
Running node "n8n-nodes-base.set". Memory usage: 688MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 688MB
Running node "n8n-nodes-base.functionItem". Memory usage: 688MB
Running node "n8n-nodes-base.set". Memory usage: 727.3MB
Running node "n8n-nodes-base.set". Memory usage: 727.3MB
Running node "n8n-nodes-base.if". Memory usage: 727.3MB
Running node "n8n-nodes-base.set". Memory usage: 727.3MB
Running node "n8n-nodes-base.function". Memory usage: 727.3MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 740.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 740.8MB
Running node "n8n-nodes-base.set". Memory usage: 740.8MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 743.6MB
Running node "n8n-nodes-base.itemLists". Memory usage: 743.6MB
Running node "n8n-nodes-base.itemLists". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 743.6MB
Running node "n8n-nodes-base.merge". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 743.6MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 743.6MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 743.6MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 743.6MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 743.6MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 743.6MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 743.6MB
Running node "n8n-nodes-base.switch". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 743.6MB
Running node "n8n-nodes-base.merge". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.merge". Memory usage: 743.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 743.6MB
Running node "n8n-nodes-base.set". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 743.6MB
Running node "n8n-nodes-base.function". Memory usage: 743.6MB
Running node "n8n-nodes-base.if". Memory usage: 782.9MB
Running node "n8n-nodes-base.if". Memory usage: 782.9MB
Running node "n8n-nodes-base.if". Memory usage: 782.9MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 782.9MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 782.9MB
Running node "n8n-nodes-base.if". Memory usage: 785.9MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 785.9MB
Running node "n8n-nodes-base.if". Memory usage: 785.9MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 785.9MB
Running node "n8n-nodes-base.set". Memory usage: 785.9MB
Running node "n8n-nodes-base.set". Memory usage: 785.9MB
Running node "n8n-nodes-base.functionItem". Memory usage: 785.9MB
Running node "n8n-nodes-base.set". Memory usage: 824.7MB
Running node "n8n-nodes-base.set". Memory usage: 824.7MB
Running node "n8n-nodes-base.set". Memory usage: 824.7MB
Running node "n8n-nodes-base.function". Memory usage: 824.7MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.itemLists". Memory usage: 864.7MB
Running node "n8n-nodes-base.itemLists". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.merge". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.switch". Memory usage: 864.7MB
Running node "n8n-nodes-base.switch". Memory usage: 864.7MB
Running node "n8n-nodes-base.switch". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.merge". Memory usage: 864.7MB
Running node "n8n-nodes-base.merge". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.set". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.if". Memory usage: 864.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 868.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 868.2MB
Running node "n8n-nodes-base.if". Memory usage: 868.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 868.2MB
Running node "n8n-nodes-base.if". Memory usage: 868.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 868.2MB
Running node "n8n-nodes-base.set". Memory usage: 868.2MB
Running node "n8n-nodes-base.set". Memory usage: 868.2MB
Running node "n8n-nodes-base.functionItem". Memory usage: 868.2MB
Running node "n8n-nodes-base.set". Memory usage: 906.5MB
Running node "n8n-nodes-base.set". Memory usage: 906.5MB
Running node "n8n-nodes-base.set". Memory usage: 906.5MB
Running node "n8n-nodes-base.function". Memory usage: 906.5MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.itemLists". Memory usage: 946.3MB
Running node "n8n-nodes-base.itemLists". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.merge". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.switch". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.merge". Memory usage: 946.3MB
Running node "n8n-nodes-base.merge". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.set". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.if". Memory usage: 946.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 946.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 949.5MB
Running node "n8n-nodes-base.if". Memory usage: 949.5MB
Running node "n8n-nodes-base.if". Memory usage: 949.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 949.5MB
Running node "n8n-nodes-base.set". Memory usage: 949.5MB
Running node "n8n-nodes-base.set". Memory usage: 949.5MB
Running node "n8n-nodes-base.functionItem". Memory usage: 949.5MB
Running node "n8n-nodes-base.set". Memory usage: 987.8MB
Running node "n8n-nodes-base.set". Memory usage: 987.8MB
Running node "n8n-nodes-base.set". Memory usage: 987.8MB
Running node "n8n-nodes-base.function". Memory usage: 987.8MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1028.1MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.merge". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.switch". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.merge". Memory usage: 1028.1MB
Running node "n8n-nodes-base.merge". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.set". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.if". Memory usage: 1028.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1028.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1031.1MB
Running node "n8n-nodes-base.if". Memory usage: 1031.1MB
Running node "n8n-nodes-base.if". Memory usage: 1031.1MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1031.1MB
Running node "n8n-nodes-base.set". Memory usage: 1031.1MB
Running node "n8n-nodes-base.set". Memory usage: 1031.1MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1031.1MB
Running node "n8n-nodes-base.set". Memory usage: 1069.7MB
Running node "n8n-nodes-base.set". Memory usage: 1069.7MB
Running node "n8n-nodes-base.set". Memory usage: 1069.7MB
Running node "n8n-nodes-base.function". Memory usage: 1069.7MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1109.7MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1109.7MB
Running node "n8n-nodes-base.if". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.merge". Memory usage: 1109.7MB
Running node "n8n-nodes-base.if". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.if". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.if". Memory usage: 1109.7MB
Running node "n8n-nodes-base.if". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.if". Memory usage: 1109.7MB
Running node "n8n-nodes-base.if". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.if". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.switch". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.if". Memory usage: 1109.7MB
Running node "n8n-nodes-base.merge". Memory usage: 1109.7MB
Running node "n8n-nodes-base.merge". Memory usage: 1109.7MB
Running node "n8n-nodes-base.if". Memory usage: 1109.7MB
Running node "n8n-nodes-base.set". Memory usage: 1109.7MB
Running node "n8n-nodes-base.if". Memory usage: 1109.7MB
Running node "n8n-nodes-base.if". Memory usage: 1113MB
Running node "n8n-nodes-base.if". Memory usage: 1113MB
Running node "n8n-nodes-base.if". Memory usage: 1113MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1113MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1113MB
Running node "n8n-nodes-base.if". Memory usage: 1113MB
Running node "n8n-nodes-base.if". Memory usage: 1113MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1113MB
Running node "n8n-nodes-base.set". Memory usage: 1113MB
Running node "n8n-nodes-base.set". Memory usage: 1113MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1113MB
Running node "n8n-nodes-base.set". Memory usage: 1151.2MB
Running node "n8n-nodes-base.set". Memory usage: 1151.2MB
Running node "n8n-nodes-base.set". Memory usage: 1151.2MB
Running node "n8n-nodes-base.function". Memory usage: 1151.2MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1191.8MB
Running node "n8n-nodes-base.set". Memory usage: 1191.8MB
Running node "n8n-nodes-base.set". Memory usage: 1191.8MB
Running node "n8n-nodes-base.set". Memory usage: 1191.8MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1191.8MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1191.8MB
Running node "n8n-nodes-base.if". Memory usage: 1191.8MB
Running node "n8n-nodes-base.set". Memory usage: 1191.8MB
Running node "n8n-nodes-base.set". Memory usage: 1191.8MB
Running node "n8n-nodes-base.set". Memory usage: 1191.8MB
Running node "n8n-nodes-base.merge". Memory usage: 1191.8MB
Running node "n8n-nodes-base.if". Memory usage: 1191.8MB
Running node "n8n-nodes-base.set". Memory usage: 1191.8MB
Running node "n8n-nodes-base.if". Memory usage: 1191.8MB
Running node "n8n-nodes-base.set". Memory usage: 1191.8MB
Running node "n8n-nodes-base.if". Memory usage: 1191.8MB
Running node "n8n-nodes-base.if". Memory usage: 1191.8MB
Running node "n8n-nodes-base.set". Memory usage: 1191.8MB
Running node "n8n-nodes-base.set". Memory usage: 1191.8MB
Running node "n8n-nodes-base.if". Memory usage: 1191.8MB
Running node "n8n-nodes-base.if". Memory usage: 1191.8MB
Running node "n8n-nodes-base.set". Memory usage: 1194.8MB
Running node "n8n-nodes-base.if". Memory usage: 1194.8MB
Running node "n8n-nodes-base.switch". Memory usage: 1194.8MB
Running node "n8n-nodes-base.set". Memory usage: 1194.8MB
Running node "n8n-nodes-base.if". Memory usage: 1194.8MB
Running node "n8n-nodes-base.merge". Memory usage: 1194.8MB
Running node "n8n-nodes-base.merge". Memory usage: 1194.8MB
Running node "n8n-nodes-base.if". Memory usage: 1194.8MB
Running node "n8n-nodes-base.set". Memory usage: 1194.8MB
Running node "n8n-nodes-base.if". Memory usage: 1194.8MB
Running node "n8n-nodes-base.if". Memory usage: 1194.8MB
Running node "n8n-nodes-base.if". Memory usage: 1194.8MB
Running node "n8n-nodes-base.if". Memory usage: 1194.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1194.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1194.8MB
Running node "n8n-nodes-base.if". Memory usage: 1194.8MB
Running node "n8n-nodes-base.if". Memory usage: 1194.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1194.8MB
Running node "n8n-nodes-base.set". Memory usage: 1194.8MB
Running node "n8n-nodes-base.set". Memory usage: 1194.8MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1194.8MB
Running node "n8n-nodes-base.set". Memory usage: 1233.3MB
Running node "n8n-nodes-base.set". Memory usage: 1233.3MB
Running node "n8n-nodes-base.set". Memory usage: 1233.3MB
Running node "n8n-nodes-base.function". Memory usage: 1233.3MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1274.1MB
Running node "n8n-nodes-base.set". Memory usage: 1274.1MB
Running node "n8n-nodes-base.set". Memory usage: 1274.1MB
Running node "n8n-nodes-base.set". Memory usage: 1274.1MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1277.1MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1277.1MB
Running node "n8n-nodes-base.merge". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.switch". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.merge". Memory usage: 1277.1MB
Running node "n8n-nodes-base.merge". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1277.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.if". Memory usage: 1277.1MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1277.1MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1277.1MB
Running node "n8n-nodes-base.set". Memory usage: 1316.2MB
Running node "n8n-nodes-base.set". Memory usage: 1316.2MB
Running node "n8n-nodes-base.set". Memory usage: 1316.2MB
Running node "n8n-nodes-base.function". Memory usage: 1316.2MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1358.2MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.merge". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.switch". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.merge". Memory usage: 1358.2MB
Running node "n8n-nodes-base.merge". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.set". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1358.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1358.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1358.2MB
Running node "n8n-nodes-base.if". Memory usage: 1361.9MB
Running node "n8n-nodes-base.if". Memory usage: 1361.9MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1361.9MB
Running node "n8n-nodes-base.set". Memory usage: 1361.9MB
Running node "n8n-nodes-base.set". Memory usage: 1361.9MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1361.9MB
Running node "n8n-nodes-base.set". Memory usage: 1399MB
Running node "n8n-nodes-base.set". Memory usage: 1399MB
Running node "n8n-nodes-base.set". Memory usage: 1399MB
Running node "n8n-nodes-base.function". Memory usage: 1399MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1440.3MB
Running node "n8n-nodes-base.set". Memory usage: 1440.3MB
Running node "n8n-nodes-base.set". Memory usage: 1440.3MB
Running node "n8n-nodes-base.set". Memory usage: 1440.3MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1440.3MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1440.3MB
Running node "n8n-nodes-base.if". Memory usage: 1440.3MB
Running node "n8n-nodes-base.set". Memory usage: 1440.3MB
Running node "n8n-nodes-base.set". Memory usage: 1440.3MB
Running node "n8n-nodes-base.set". Memory usage: 1440.3MB
Running node "n8n-nodes-base.merge". Memory usage: 1440.3MB
Running node "n8n-nodes-base.if". Memory usage: 1440.3MB
Running node "n8n-nodes-base.set". Memory usage: 1440.3MB
Running node "n8n-nodes-base.if". Memory usage: 1440.3MB
Running node "n8n-nodes-base.set". Memory usage: 1440.3MB
Running node "n8n-nodes-base.if". Memory usage: 1440.3MB
Running node "n8n-nodes-base.if". Memory usage: 1443.5MB
Running node "n8n-nodes-base.set". Memory usage: 1443.5MB
Running node "n8n-nodes-base.set". Memory usage: 1443.5MB
Running node "n8n-nodes-base.if". Memory usage: 1443.5MB
Running node "n8n-nodes-base.if". Memory usage: 1443.5MB
Running node "n8n-nodes-base.set". Memory usage: 1443.5MB
Running node "n8n-nodes-base.if". Memory usage: 1443.5MB
Running node "n8n-nodes-base.switch". Memory usage: 1443.5MB
Running node "n8n-nodes-base.set". Memory usage: 1443.5MB
Running node "n8n-nodes-base.if". Memory usage: 1170.3MB
Running node "n8n-nodes-base.merge". Memory usage: 1170.6MB
Running node "n8n-nodes-base.merge". Memory usage: 1170.6MB
Running node "n8n-nodes-base.if". Memory usage: 1170.6MB
Running node "n8n-nodes-base.set". Memory usage: 1170.6MB
Running node "n8n-nodes-base.if". Memory usage: 1170.6MB
Running node "n8n-nodes-base.if". Memory usage: 1170.6MB
Running node "n8n-nodes-base.if". Memory usage: 1170.6MB
Running node "n8n-nodes-base.if". Memory usage: 1170.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1170.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1170.6MB
Running node "n8n-nodes-base.if". Memory usage: 1170.6MB
Running node "n8n-nodes-base.if". Memory usage: 1170.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1170.6MB
Running node "n8n-nodes-base.set". Memory usage: 1170.6MB
Running node "n8n-nodes-base.set". Memory usage: 1170.6MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1170.6MB
Running node "n8n-nodes-base.set". Memory usage: 1203.3MB
Running node "n8n-nodes-base.set". Memory usage: 1203.3MB
Running node "n8n-nodes-base.set". Memory usage: 1203.3MB
Running node "n8n-nodes-base.function". Memory usage: 1203.3MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1244.1MB
Running node "n8n-nodes-base.set". Memory usage: 1244.1MB
Running node "n8n-nodes-base.set". Memory usage: 1244.1MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1246.9MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.merge". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.switch". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.merge". Memory usage: 1246.9MB
Running node "n8n-nodes-base.merge". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1246.9MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.if". Memory usage: 1246.9MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1246.9MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1246.9MB
Running node "n8n-nodes-base.set". Memory usage: 1289.7MB
Running node "n8n-nodes-base.set". Memory usage: 1289.7MB
Running node "n8n-nodes-base.set". Memory usage: 1289.7MB
Running node "n8n-nodes-base.function". Memory usage: 1289.7MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1329.2MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.merge". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.switch". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.merge". Memory usage: 1329.2MB
Running node "n8n-nodes-base.merge". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.set". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.if". Memory usage: 1329.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1329.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1333MB
Running node "n8n-nodes-base.if". Memory usage: 1333MB
Running node "n8n-nodes-base.if". Memory usage: 1333MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1333MB
Running node "n8n-nodes-base.set". Memory usage: 1333MB
Running node "n8n-nodes-base.set". Memory usage: 1333MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1333MB
Running node "n8n-nodes-base.set". Memory usage: 1371MB
Running node "n8n-nodes-base.set". Memory usage: 1371MB
Running node "n8n-nodes-base.set". Memory usage: 1371MB
Running node "n8n-nodes-base.function". Memory usage: 1371MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1414.3MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.merge". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.switch". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.merge". Memory usage: 1414.3MB
Running node "n8n-nodes-base.merge". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1414.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.if". Memory usage: 1414.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1414.3MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1414.3MB
Running node "n8n-nodes-base.set". Memory usage: 1455.8MB
Running node "n8n-nodes-base.set". Memory usage: 1455.8MB
Running node "n8n-nodes-base.set". Memory usage: 1455.8MB
Running node "n8n-nodes-base.function". Memory usage: 1455.8MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1496.1MB
Running node "n8n-nodes-base.set". Memory usage: 1496.1MB
Running node "n8n-nodes-base.set". Memory usage: 1496.1MB
Running node "n8n-nodes-base.set". Memory usage: 1496.1MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1496.1MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1496.1MB
Running node "n8n-nodes-base.if". Memory usage: 1496.1MB
Running node "n8n-nodes-base.set". Memory usage: 1496.1MB
Running node "n8n-nodes-base.set". Memory usage: 1496.1MB
Running node "n8n-nodes-base.set". Memory usage: 1496.1MB
Running node "n8n-nodes-base.merge". Memory usage: 1496.1MB
Running node "n8n-nodes-base.if". Memory usage: 1496.1MB
Running node "n8n-nodes-base.set". Memory usage: 1496.1MB
Running node "n8n-nodes-base.if". Memory usage: 1496.1MB
Running node "n8n-nodes-base.set". Memory usage: 1496.1MB
Running node "n8n-nodes-base.if". Memory usage: 1496.1MB
Running node "n8n-nodes-base.if". Memory usage: 1496.1MB
Running node "n8n-nodes-base.set". Memory usage: 1496.1MB
Running node "n8n-nodes-base.set". Memory usage: 1499.4MB
Running node "n8n-nodes-base.if". Memory usage: 1499.4MB
Running node "n8n-nodes-base.if". Memory usage: 1499.4MB
Running node "n8n-nodes-base.set". Memory usage: 1499.4MB
Running node "n8n-nodes-base.if". Memory usage: 1499.4MB
Running node "n8n-nodes-base.switch". Memory usage: 1499.4MB
Running node "n8n-nodes-base.set". Memory usage: 1499.4MB
Running node "n8n-nodes-base.if". Memory usage: 1499.4MB
Running node "n8n-nodes-base.merge". Memory usage: 1499.4MB
Running node "n8n-nodes-base.merge". Memory usage: 1499.4MB
Running node "n8n-nodes-base.if". Memory usage: 1499.4MB
Running node "n8n-nodes-base.set". Memory usage: 1499.4MB
Running node "n8n-nodes-base.if". Memory usage: 1499.4MB
Running node "n8n-nodes-base.if". Memory usage: 1499.4MB
Running node "n8n-nodes-base.if". Memory usage: 1499.4MB
Running node "n8n-nodes-base.if". Memory usage: 1499.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1499.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1499.4MB
Running node "n8n-nodes-base.if". Memory usage: 1499.4MB
Running node "n8n-nodes-base.if". Memory usage: 1499.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1499.4MB
Running node "n8n-nodes-base.set". Memory usage: 1499.4MB
Running node "n8n-nodes-base.set". Memory usage: 1499.4MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1499.4MB
Running node "n8n-nodes-base.set". Memory usage: 1538.2MB
Running node "n8n-nodes-base.set". Memory usage: 1538.2MB
Running node "n8n-nodes-base.set". Memory usage: 1541.4MB
Running node "n8n-nodes-base.function". Memory usage: 1541.4MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1580.7MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.merge". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.switch". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.merge". Memory usage: 1580.7MB
Running node "n8n-nodes-base.merge". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.set". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.if". Memory usage: 1580.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1580.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1584.5MB
Running node "n8n-nodes-base.if". Memory usage: 1584.5MB
Running node "n8n-nodes-base.if". Memory usage: 1584.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1584.5MB
Running node "n8n-nodes-base.set". Memory usage: 1584.5MB
Running node "n8n-nodes-base.set". Memory usage: 1584.5MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1584.5MB
Running node "n8n-nodes-base.set". Memory usage: 1623MB
Running node "n8n-nodes-base.set". Memory usage: 1623MB
Running node "n8n-nodes-base.set". Memory usage: 1623MB
Running node "n8n-nodes-base.function". Memory usage: 1623MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1666.7MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.merge". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.switch". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.merge". Memory usage: 1666.7MB
Running node "n8n-nodes-base.merge". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.set". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.if". Memory usage: 1666.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1666.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1484.8MB
Running node "n8n-nodes-base.if". Memory usage: 1484.8MB
Running node "n8n-nodes-base.if". Memory usage: 1484.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1484.8MB
Running node "n8n-nodes-base.set". Memory usage: 1484.8MB
Running node "n8n-nodes-base.set". Memory usage: 1484.8MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1484.8MB
Running node "n8n-nodes-base.set". Memory usage: 1518.3MB
Running node "n8n-nodes-base.set". Memory usage: 1518.3MB
Running node "n8n-nodes-base.set". Memory usage: 1518.3MB
Running node "n8n-nodes-base.function". Memory usage: 1518.3MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1561.9MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.merge". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.switch". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.merge". Memory usage: 1561.9MB
Running node "n8n-nodes-base.merge". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.set". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1561.9MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1561.9MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1561.9MB
Running node "n8n-nodes-base.if". Memory usage: 1565.6MB
Running node "n8n-nodes-base.if". Memory usage: 1565.6MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1565.6MB
Running node "n8n-nodes-base.set". Memory usage: 1565.6MB
Running node "n8n-nodes-base.set". Memory usage: 1565.6MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1565.6MB
Running node "n8n-nodes-base.set". Memory usage: 1602.4MB
Running node "n8n-nodes-base.set". Memory usage: 1602.4MB
Running node "n8n-nodes-base.set". Memory usage: 1602.4MB
Running node "n8n-nodes-base.function". Memory usage: 1602.4MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1646.5MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.merge". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.switch". Memory usage: 1646.5MB
Running node "n8n-nodes-base.switch". Memory usage: 1646.5MB
Running node "n8n-nodes-base.switch". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.merge". Memory usage: 1646.5MB
Running node "n8n-nodes-base.merge". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.set". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.if". Memory usage: 1646.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1646.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1649.7MB
Running node "n8n-nodes-base.if". Memory usage: 1649.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1649.7MB
Running node "n8n-nodes-base.if". Memory usage: 1649.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1649.7MB
Running node "n8n-nodes-base.set". Memory usage: 1649.7MB
Running node "n8n-nodes-base.set". Memory usage: 1649.7MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1649.7MB
Running node "n8n-nodes-base.set". Memory usage: 1688MB
Running node "n8n-nodes-base.set". Memory usage: 1688MB
Running node "n8n-nodes-base.set". Memory usage: 1688MB
Running node "n8n-nodes-base.function". Memory usage: 1688MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1730.8MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1730.8MB
Running node "n8n-nodes-base.if". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.merge". Memory usage: 1730.8MB
Running node "n8n-nodes-base.if". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.if". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.if". Memory usage: 1730.8MB
Running node "n8n-nodes-base.if". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.if". Memory usage: 1730.8MB
Running node "n8n-nodes-base.if". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.if". Memory usage: 1730.8MB
Running node "n8n-nodes-base.switch". Memory usage: 1730.8MB
Running node "n8n-nodes-base.switch". Memory usage: 1730.8MB
Running node "n8n-nodes-base.switch". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.if". Memory usage: 1730.8MB
Running node "n8n-nodes-base.merge". Memory usage: 1730.8MB
Running node "n8n-nodes-base.merge". Memory usage: 1730.8MB
Running node "n8n-nodes-base.if". Memory usage: 1730.8MB
Running node "n8n-nodes-base.set". Memory usage: 1730.8MB
Running node "n8n-nodes-base.if". Memory usage: 1730.8MB
Running node "n8n-nodes-base.if". Memory usage: 1734.5MB
Running node "n8n-nodes-base.if". Memory usage: 1734.5MB
Running node "n8n-nodes-base.if". Memory usage: 1734.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1734.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1734.5MB
Running node "n8n-nodes-base.if". Memory usage: 1734.5MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1734.5MB
Running node "n8n-nodes-base.if". Memory usage: 1734.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1734.5MB
Running node "n8n-nodes-base.set". Memory usage: 1734.5MB
Running node "n8n-nodes-base.set". Memory usage: 1734.5MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1734.5MB
Running node "n8n-nodes-base.set". Memory usage: 1776.1MB
Running node "n8n-nodes-base.set". Memory usage: 1776.1MB
Running node "n8n-nodes-base.set". Memory usage: 1776.1MB
Running node "n8n-nodes-base.function". Memory usage: 1776.1MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1816.4MB
Running node "n8n-nodes-base.set". Memory usage: 1816.4MB
Running node "n8n-nodes-base.set". Memory usage: 1816.4MB
Running node "n8n-nodes-base.set". Memory usage: 1816.4MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1816.4MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1816.4MB
Running node "n8n-nodes-base.if". Memory usage: 1816.4MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.merge". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.switch". Memory usage: 1820.1MB
Running node "n8n-nodes-base.switch". Memory usage: 1820.1MB
Running node "n8n-nodes-base.switch". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.merge". Memory usage: 1820.1MB
Running node "n8n-nodes-base.merge". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.set". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.if". Memory usage: 1820.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1820.1MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1698.3MB
Running node "n8n-nodes-base.if". Memory usage: 1698.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1698.3MB
Running node "n8n-nodes-base.if". Memory usage: 1698.3MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1698.3MB
Running node "n8n-nodes-base.set". Memory usage: 1698.3MB
Running node "n8n-nodes-base.set". Memory usage: 1698.3MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1698.3MB
Running node "n8n-nodes-base.set". Memory usage: 1733.8MB
Running node "n8n-nodes-base.set". Memory usage: 1733.8MB
Running node "n8n-nodes-base.set". Memory usage: 1733.8MB
Running node "n8n-nodes-base.function". Memory usage: 1733.8MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1776.4MB
Running node "n8n-nodes-base.set". Memory usage: 1776.4MB
Running node "n8n-nodes-base.set". Memory usage: 1776.4MB
Running node "n8n-nodes-base.set". Memory usage: 1776.4MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1776.4MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1776.4MB
Running node "n8n-nodes-base.if". Memory usage: 1776.4MB
Running node "n8n-nodes-base.set". Memory usage: 1776.4MB
Running node "n8n-nodes-base.set". Memory usage: 1776.4MB
Running node "n8n-nodes-base.set". Memory usage: 1776.4MB
Running node "n8n-nodes-base.merge". Memory usage: 1776.4MB
Running node "n8n-nodes-base.if". Memory usage: 1776.4MB
Running node "n8n-nodes-base.set". Memory usage: 1776.4MB
Running node "n8n-nodes-base.if". Memory usage: 1776.4MB
Running node "n8n-nodes-base.set". Memory usage: 1776.4MB
Running node "n8n-nodes-base.if". Memory usage: 1776.4MB
Running node "n8n-nodes-base.if". Memory usage: 1776.4MB
Running node "n8n-nodes-base.set". Memory usage: 1776.4MB
Running node "n8n-nodes-base.set". Memory usage: 1776.4MB
Running node "n8n-nodes-base.if". Memory usage: 1776.4MB
Running node "n8n-nodes-base.if". Memory usage: 1776.4MB
Running node "n8n-nodes-base.set". Memory usage: 1776.4MB
Running node "n8n-nodes-base.if". Memory usage: 1776.4MB
Running node "n8n-nodes-base.switch". Memory usage: 1776.4MB
Running node "n8n-nodes-base.set". Memory usage: 1780.4MB
Running node "n8n-nodes-base.if". Memory usage: 1780.4MB
Running node "n8n-nodes-base.merge". Memory usage: 1780.4MB
Running node "n8n-nodes-base.merge". Memory usage: 1780.4MB
Running node "n8n-nodes-base.if". Memory usage: 1780.4MB
Running node "n8n-nodes-base.set". Memory usage: 1780.4MB
Running node "n8n-nodes-base.if". Memory usage: 1780.4MB
Running node "n8n-nodes-base.if". Memory usage: 1780.4MB
Running node "n8n-nodes-base.if". Memory usage: 1780.4MB
Running node "n8n-nodes-base.if". Memory usage: 1780.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1780.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1780.4MB
Running node "n8n-nodes-base.if". Memory usage: 1780.4MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1780.4MB
Running node "n8n-nodes-base.if". Memory usage: 1780.4MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1780.4MB
Running node "n8n-nodes-base.set". Memory usage: 1780.4MB
Running node "n8n-nodes-base.set". Memory usage: 1780.4MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1780.4MB
Running node "n8n-nodes-base.set". Memory usage: 1822.2MB
Running node "n8n-nodes-base.set". Memory usage: 1822.2MB
Running node "n8n-nodes-base.set". Memory usage: 1822.2MB
Running node "n8n-nodes-base.function". Memory usage: 1822.2MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1865.7MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.merge". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.switch". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.merge". Memory usage: 1865.7MB
Running node "n8n-nodes-base.merge". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1865.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1865.7MB
Running node "n8n-nodes-base.if". Memory usage: 1865.7MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1865.7MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1865.7MB
Running node "n8n-nodes-base.set". Memory usage: 1833.5MB
Running node "n8n-nodes-base.set". Memory usage: 1833.5MB
Running node "n8n-nodes-base.set". Memory usage: 1833.5MB
Running node "n8n-nodes-base.function". Memory usage: 1833.5MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1877.8MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.merge". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.switch". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.merge". Memory usage: 1877.8MB
Running node "n8n-nodes-base.merge". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.set". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1877.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1877.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1877.8MB
Running node "n8n-nodes-base.if". Memory usage: 1852.3MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1852.3MB
Running node "n8n-nodes-base.if". Memory usage: 1819.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1819.8MB
Running node "n8n-nodes-base.set". Memory usage: 1819.8MB
Running node "n8n-nodes-base.set". Memory usage: 1819.8MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1822.8MB
Running node "n8n-nodes-base.set". Memory usage: 1889.7MB
Running node "n8n-nodes-base.set". Memory usage: 1889.7MB
Running node "n8n-nodes-base.set". Memory usage: 1889.7MB
Running node "n8n-nodes-base.function". Memory usage: 1889.7MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1933MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.merge". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.switch". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.merge". Memory usage: 1933MB
Running node "n8n-nodes-base.merge". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.set". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.if". Memory usage: 1933MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1933MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1936.5MB
Running node "n8n-nodes-base.if". Memory usage: 1936.5MB
Running node "n8n-nodes-base.if". Memory usage: 1936.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1936.5MB
Running node "n8n-nodes-base.set". Memory usage: 1936.5MB
Running node "n8n-nodes-base.set". Memory usage: 1936.5MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1936.5MB
Running node "n8n-nodes-base.set". Memory usage: 1951.1MB
Running node "n8n-nodes-base.set". Memory usage: 1951.1MB
Running node "n8n-nodes-base.set". Memory usage: 1951.1MB
Running node "n8n-nodes-base.function". Memory usage: 1951.1MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 1954MB
Running node "n8n-nodes-base.set". Memory usage: 1954MB
Running node "n8n-nodes-base.set". Memory usage: 1954MB
Running node "n8n-nodes-base.set". Memory usage: 1954MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1954MB
Running node "n8n-nodes-base.itemLists". Memory usage: 1954MB
Running node "n8n-nodes-base.if". Memory usage: 1954MB
Running node "n8n-nodes-base.set". Memory usage: 1954MB
Running node "n8n-nodes-base.set". Memory usage: 1954.2MB
Running node "n8n-nodes-base.set". Memory usage: 1954.2MB
Running node "n8n-nodes-base.merge". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.set". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.set". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.set". Memory usage: 1954.2MB
Running node "n8n-nodes-base.set". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.set". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.switch". Memory usage: 1954.2MB
Running node "n8n-nodes-base.set". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.merge". Memory usage: 1954.2MB
Running node "n8n-nodes-base.merge". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.set". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.if". Memory usage: 1954.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1954.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 1954.5MB
Running node "n8n-nodes-base.if". Memory usage: 1954.5MB
Running node "n8n-nodes-base.if". Memory usage: 1954.5MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 1954.5MB
Running node "n8n-nodes-base.set". Memory usage: 1954.5MB
Running node "n8n-nodes-base.set". Memory usage: 1954.5MB
Running node "n8n-nodes-base.functionItem". Memory usage: 1954.7MB
Running node "n8n-nodes-base.set". Memory usage: 1998.9MB
Running node "n8n-nodes-base.set". Memory usage: 1998.9MB
Running node "n8n-nodes-base.set". Memory usage: 1998.9MB
Running node "n8n-nodes-base.function". Memory usage: 1999.2MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 2002MB
Running node "n8n-nodes-base.set". Memory usage: 2002MB
Running node "n8n-nodes-base.set". Memory usage: 2002MB
Running node "n8n-nodes-base.set". Memory usage: 2002MB
Running node "n8n-nodes-base.itemLists". Memory usage: 2002.2MB
Running node "n8n-nodes-base.itemLists". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.set". Memory usage: 2002.2MB
Running node "n8n-nodes-base.set". Memory usage: 2002.2MB
Running node "n8n-nodes-base.set". Memory usage: 2002.2MB
Running node "n8n-nodes-base.merge". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.set". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.set". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.set". Memory usage: 2002.2MB
Running node "n8n-nodes-base.set". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.set". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.switch". Memory usage: 2002.2MB
Running node "n8n-nodes-base.set". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.merge". Memory usage: 2002.2MB
Running node "n8n-nodes-base.merge". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.set". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 2002.2MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.if". Memory usage: 2002.2MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 2002.2MB
Running node "n8n-nodes-base.set". Memory usage: 2002.2MB
Running node "n8n-nodes-base.set". Memory usage: 2002.2MB
Running node "n8n-nodes-base.functionItem". Memory usage: 2002.5MB
Running node "n8n-nodes-base.set". Memory usage: 2054.6MB
Running node "n8n-nodes-base.set". Memory usage: 2054.6MB
Running node "n8n-nodes-base.set". Memory usage: 2054.6MB
Running node "n8n-nodes-base.function". Memory usage: 2054.6MB
Done!
Running node "n8n-nodes-base.if". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.itemLists". Memory usage: 2063.6MB
Running node "n8n-nodes-base.itemLists". Memory usage: 2063.6MB
Running node "n8n-nodes-base.if". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.merge". Memory usage: 2063.6MB
Running node "n8n-nodes-base.if". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.if". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.if". Memory usage: 2063.6MB
Running node "n8n-nodes-base.if". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.if". Memory usage: 2063.6MB
Running node "n8n-nodes-base.if". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.if". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.if". Memory usage: 2063.6MB
Running node "n8n-nodes-base.set". Memory usage: 2063.6MB
Running node "n8n-nodes-base.if". Memory usage: 2065.6MB
Running node "n8n-nodes-base.set". Memory usage: 2065.6MB
Running node "n8n-nodes-base.if". Memory usage: 2065.6MB
Running node "n8n-nodes-base.set". Memory usage: 2065.6MB
Running node "n8n-nodes-base.if". Memory usage: 2065.6MB
Running node "n8n-nodes-base.set". Memory usage: 2065.6MB
Running node "n8n-nodes-base.switch". Memory usage: 2065.6MB
Running node "n8n-nodes-base.switch". Memory usage: 2065.6MB
Running node "n8n-nodes-base.switch". Memory usage: 2065.6MB
Running node "n8n-nodes-base.set". Memory usage: 2065.6MB
Running node "n8n-nodes-base.if". Memory usage: 2065.6MB
Running node "n8n-nodes-base.merge". Memory usage: 2065.6MB
Running node "n8n-nodes-base.merge". Memory usage: 2065.6MB
Running node "n8n-nodes-base.if". Memory usage: 2065.6MB
Running node "n8n-nodes-base.set". Memory usage: 2065.6MB
Running node "n8n-nodes-base.if". Memory usage: 2065.6MB
Running node "n8n-nodes-base.if". Memory usage: 2065.6MB
Running node "n8n-nodes-base.if". Memory usage: 2065.6MB
Running node "n8n-nodes-base.if". Memory usage: 2065.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 2065.6MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 2065.8MB
Running node "n8n-nodes-base.if". Memory usage: 2065.8MB
Running node "n8n-nodes-base.httpRequest". Memory usage: 2065.8MB
Running node "n8n-nodes-base.if". Memory usage: 2065.8MB
Running node "n8n-nodes-base.splitInBatches". Memory usage: 2065.8MB
Running node "n8n-nodes-base.set". Memory usage: 2065.8MB
Running node "n8n-nodes-base.set". Memory usage: 2065.8MB
Running node "n8n-nodes-base.functionItem". Memory usage: 2066.1MB
Running node "n8n-nodes-base.set". Memory usage: 2079.8MB
Running node "n8n-nodes-base.set". Memory usage: 2079.8MB
Running node "n8n-nodes-base.set". Memory usage: 2079.8MB
Running node "n8n-nodes-base.function". Memory usage: 2079.8MB

<--- Last few GCs --->

[8:0x7f5c6024c3c0]   411643 ms: Mark-sweep 2042.5 (2084.4) -> 2042.5 (2084.4) MB, 1850.3 / 0.1 ms  (average mu = 0.123, current mu = 0.000) allocation failure GC in old space requested
[8:0x7f5c6024c3c0]   413445 ms: Mark-sweep (reduce) 2042.5 (2084.4) -> 2042.5 (2081.4) MB, 1802.2 / 0.0 ms  (average mu = 0.065, current mu = 0.000) last resort GC in old space requested


<--- JS stacktrace --->

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
Aborted (core dumped)

@prononext
Copy link
Author

Hi @netroy is there any solution?
I suppose I need to get back to regular mode. I switched to queue mode, with the goal of faster execution of big workflows.
Now I experience that it is even slower and cannot handle large workflows as stable as the regular mode does.

@netroy
Copy link
Member

netroy commented Dec 12, 2022

@prononext Thanks for testing the image. Looks like we might have some issues with temporary objects/strings being created in the If and Set nodes.

I've pushed a new image that does the following:

  1. detects when the memory usage increases during a node execution by over 5MB
  2. force triggers the garbage-collector
  3. calculates how much memory is used in a node's execution, how much is recovered by GC, and how much is still retained. This will help narrow down if a certain node is leaking memory, or generating too many temporary objects.

Can you please pull the latest image, and run your workflow again?
If the issue has been mostly GC, then it's likely that the workflow might even finish running on this image.

@netroy
Copy link
Member

netroy commented Dec 12, 2022

BTW, the pg_type_typname_nsp_index error is likely happening because multiple containers are trying to run DB migrations in parallel. We'll be adding adding locking to prevent that in the future.

@prononext
Copy link
Author

prononext commented Dec 12, 2022

@netroy I just ran the updated Image with following results:

Hardware usage:

image

The n8n main container error:
n8n ready on 0.0.0.0, port 5678
Version: 0.206.1
 ================================
   Start Active Workflows:
 ================================

Editor is now accessible via:
http://n8n.example.com:5678/
Started with job ID: 716 (Execution ID: 810)
Started with job ID: 717 (Execution ID: 811)
Error: job stalled more than maxStalledCount
Problem with execution 810: job stalled more than maxStalledCount. Aborting.
Error: job stalled more than maxStalledCount
Started with job ID: 718 (Execution ID: 812)
Started with job ID: 719 (Execution ID: 813)

The worker started processing the workflow after one worker crashed another container was spinning up untill the second container crashed too and the workflow failed on maxStalledCount.
It seems it restarted the workflow after the first n8n worker instance failed, instead of continue on it.

Worker Error 1
Starting n8n worker...
n8n worker is now ready
 * Version: 0.206.1
 * Concurrency: 20
n8n worker health check via, port 5678
Done!
node=n8n-nodes-base.httpRequest node=n8n-nodes-base.httpRequest duration=1418 node=n8n-nodes-base.httpRequest node=n8n-nodes-base.httpRequest duration=1418 memory=[object Object]
node=n8n-nodes-base.httpRequest node=n8n-nodes-base.httpRequest duration=1391 node=n8n-nodes-base.httpRequest node=n8n-nodes-base.httpRequest duration=1391 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1398 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1398 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1756 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1756 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1605 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1605 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1638 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1638 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1648 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1648 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1670 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1670 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1699 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1699 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1710 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1710 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1678 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1678 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1670 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1670 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1751 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1751 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1722 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1722 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1756 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1756 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1780 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1780 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1811 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1811 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1839 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1839 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1785 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1785 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1908 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1908 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1831 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1831 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=1772 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=1772 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1869 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1869 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=1939 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=1939 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1970 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1970 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2052 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2052 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=1912 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=1912 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1993 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1993 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2037 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2037 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2080 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2080 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2112 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2112 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2030 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2030 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2183 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2183 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2206 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2206 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2218 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2218 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2180 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2180 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2169 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2169 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2328 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2328 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2158 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2158 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2242 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2242 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2231 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2231 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2342 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2342 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2356 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2356 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2445 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2445 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2386 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2386 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2464 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2464 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2508 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2508 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2615 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2615 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2588 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2588 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2564 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2564 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2425 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2425 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2634 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2634 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2553 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2553 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2519 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2519 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2598 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2598 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2716 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2716 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2656 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2656 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2715 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2715 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2795 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2795 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2763 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2763 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2794 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2794 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2805 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2805 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2827 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2827 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3025 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3025 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2955 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2955 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2826 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2826 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3089 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3089 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3350 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3350 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2766 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2766 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3143 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3143 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3413 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3413 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3067 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3067 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3303 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3303 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2983 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2983 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2992 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2992 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3104 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3104 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3016 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3016 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3218 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3218 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=5304 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=5304 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=5403 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=5403 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=9716 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=9716 memory=[object Object]
<--- Last few GCs --->
[7:0x7f7d1dc373c0]   615554 ms: Mark-sweep (reduce) 2045.9 (2083.4) -> 2045.2 (2083.6) MB, 2066.7 / 0.0 ms  (average mu = 0.099, current mu = 0.018) allocation failure scavenge might not succeed
[7:0x7f7d1dc373c0]   617288 ms: Mark-sweep (reduce) 2046.3 (2083.6) -> 2045.3 (2083.9) MB, 1731.0 / 0.0 ms  (average mu = 0.055, current mu = 0.001) allocation failure scavenge might not succeed
<--- JS stacktrace --->
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
Aborted (core dumped)
Worker Error 2
Starting n8n worker...
n8n worker is now ready
 * Version: 0.206.1
 * Concurrency: 20
n8n worker health check via, port 5678
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1146 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1146 memory=[object Object]
node=n8n-nodes-base.httpRequest node=n8n-nodes-base.httpRequest duration=1375 node=n8n-nodes-base.httpRequest node=n8n-nodes-base.httpRequest duration=1375 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1463 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1463 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1794 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1794 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1596 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1596 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1608 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1608 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1656 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1656 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1654 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1654 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1626 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1626 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1635 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1635 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1698 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1698 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1769 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1769 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1715 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1715 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1901 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1901 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1807 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1807 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1744 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1744 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1819 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1819 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1835 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1835 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1941 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1941 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1854 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1854 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1918 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1918 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=1937 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=1937 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1979 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1979 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=1891 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=1891 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1986 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1986 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1980 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1980 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2165 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2165 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1997 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=1997 memory=[object Object]
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2061 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2061 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2395 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2395 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2116 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2116 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2167 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2167 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2099 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2099 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2031 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2031 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2315 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2315 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2211 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2211 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2582 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2582 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2318 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2318 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2336 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2336 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2379 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2379 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2372 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2372 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2663 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2663 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2379 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2379 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2401 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2401 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2383 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2383 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2300 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2300 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2491 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2491 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2763 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2763 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2627 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2627 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2827 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2827 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2614 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2614 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2621 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2621 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2606 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2606 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2768 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2768 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2606 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2606 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2666 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2666 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2555 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2555 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2757 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2757 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2699 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2699 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2895 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2895 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2707 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2707 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3168 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3168 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2663 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=2663 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2925 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2925 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3041 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3041 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2848 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2848 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3082 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3082 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2973 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2973 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3237 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3237 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2795 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2795 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3251 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3251 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2641 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=2641 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3147 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3147 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3151 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=3151 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3114 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=3114 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=4874 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=4874 memory=[object Object]
Done!
node=n8n-nodes-base.function node=n8n-nodes-base.function duration=5141 node=n8n-nodes-base.function node=n8n-nodes-base.function duration=5141 memory=[object Object]
node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=8997 node=n8n-nodes-base.functionItem node=n8n-nodes-base.functionItem duration=8997 memory=[object Object]
<--- Last few GCs --->
[8:0x7f4f1b2693c0]   475777 ms: Scavenge 2043.0 (2083.4) -> 2041.6 (2083.6) MB, 6.3 / 0.0 ms  (average mu = 0.330, current mu = 0.255) allocation failure 
[8:0x7f4f1b2693c0]   475787 ms: Scavenge 2043.3 (2083.6) -> 2041.9 (2083.9) MB, 7.0 / 0.0 ms  (average mu = 0.330, current mu = 0.255) allocation failure 
[8:0x7f4f1b2693c0]   475798 ms: Scavenge 2043.5 (2083.9) -> 2042.1 (2087.9) MB, 7.7 / 0.0 ms  (average mu = 0.330, current mu = 0.255) allocation failure 
<--- JS stacktrace --->
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
Aborted (core dumped)

Hopefully this will get resolved soon.

@netroy
Copy link
Member

netroy commented Dec 12, 2022

@prononext sorry, looks like the logging messed up the JSON objects. If I push another image, would you have some time today to run this again ?

@prononext
Copy link
Author

@netroy yes I can do it again today. Important is that this issue will get resolved.

I guess mentioned workflow above will not come to a memory limit of 5MB per node as it is only strings and numbers.

Another workflow I have, which was running for max 40 minutes on regular setup is taking now 85 minutes on queue mode but usually finishes.

Here some details of the 85 min workflow.

  1. Get about 400 products from a http endpoint
  2. Get about 6000 images for that products from another http endpoint
  3. Download that images
  4. Rename that images
  5. Upload that images to s3

Here some details of the workflow you received the errors from:

  1. Get about 400 products from a http endpoint (each product has like 300 data attributes)
  2. Clean and create product categories and sorting attributes via webshop api
  3. Manipulate, format and enrich the products data
  4. Create products via webshop api via different nodes for each product type.

Many steps of this workflow need to be in batches of 1 as the enrichment and formatting of product data with many items in the queue is not working, so it has to process one after another. This fact I have tested for months and the only way to solve execution and false transaction errors on regular mode was to let the workflow edit one product after another.

@netroy
Copy link
Member

netroy commented Dec 12, 2022

@prononext I've pushed another image that uses plain test logging. Can you please run this again?
Also, thanks for helping us debug this 🙏🏽

@prononext
Copy link
Author

Hi @netroy same thing happened like before I suppose. Is there anything I can do to assist more?

Hardware usage:
image

The n8n main container error:
Last session crashed
n8n ready on 0.0.0.0, port 5678
Version: 0.206.1
 ================================
   Start Active Workflows:
 ================================

Editor is now accessible via:
http://n8n.example.com:5678/
Started with job ID: 723 (Execution ID: 817)
Started with job ID: 724 (Execution ID: 818)
Error: job stalled more than maxStalledCount
Problem with execution 817: job stalled more than maxStalledCount. Aborting.
Error: job stalled more than maxStalledCount
Started with job ID: 725 (Execution ID: 819)
n8n worker error 1:
Starting n8n worker...
n8n worker is now ready
 * Version: 0.206.1
 * Concurrency: 20
n8n worker health check via, port 5678
Done!
Node: n8n-nodes-base.function. Duration: 1147. Memory: 11;9;2;96
Node: n8n-nodes-base.httpRequest. Duration: 2393. Memory: 9;7;2;107
Node: n8n-nodes-base.httpRequest. Duration: 1141. Memory: 13;13;0;128
Node: n8n-nodes-base.function. Duration: 1384. Memory: 18;16;2;144
Node: n8n-nodes-base.function. Duration: 1869. Memory: 48;36;12;183
Node: n8n-nodes-base.function. Duration: 1617. Memory: 36;23;13;209
Node: n8n-nodes-base.function. Duration: 1696. Memory: 33;21;12;230
Node: n8n-nodes-base.function. Duration: 1614. Memory: 34;23;11;253
Node: n8n-nodes-base.function. Duration: 1665. Memory: 33;22;11;275
Node: n8n-nodes-base.function. Duration: 1722. Memory: 34;22;12;297
Node: n8n-nodes-base.function. Duration: 1713. Memory: 34;23;11;320
Node: n8n-nodes-base.function. Duration: 1732. Memory: 33;22;11;342
Node: n8n-nodes-base.function. Duration: 1722. Memory: 34;22;12;364
Node: n8n-nodes-base.function. Duration: 1759. Memory: 34;23;11;388
Node: n8n-nodes-base.function. Duration: 1718. Memory: 34;22;12;410
Node: n8n-nodes-base.function. Duration: 1851. Memory: 34;23;11;433
Node: n8n-nodes-base.function. Duration: 1772. Memory: 34;23;11;456
Node: n8n-nodes-base.function. Duration: 1821. Memory: 35;23;12;479
Node: n8n-nodes-base.function. Duration: 1823. Memory: 34;23;11;502
Node: n8n-nodes-base.function. Duration: 1827. Memory: 34;23;11;525
Node: n8n-nodes-base.function. Duration: 1870. Memory: 37;24;13;549
Node: n8n-nodes-base.function. Duration: 1860. Memory: 37;24;13;574
Node: n8n-nodes-base.functionItem. Duration: 1850. Memory: 35;23;12;597
Done!
Node: n8n-nodes-base.function. Duration: 1891. Memory: 34;24;10;621
Node: n8n-nodes-base.functionItem. Duration: 2078. Memory: 34;23;11;645
Done!
Node: n8n-nodes-base.function. Duration: 1915. Memory: 34;24;10;669
Node: n8n-nodes-base.function. Duration: 1949. Memory: 35;25;10;694
Node: n8n-nodes-base.functionItem. Duration: 2065. Memory: 36;24;12;718
Done!
Node: n8n-nodes-base.function. Duration: 2037. Memory: 34;25;9;743
Node: n8n-nodes-base.function. Duration: 2325. Memory: 36;25;11;768
Node: n8n-nodes-base.functionItem. Duration: 2108. Memory: 36;25;11;793
Done!
Node: n8n-nodes-base.function. Duration: 2105. Memory: 34;25;9;818
Node: n8n-nodes-base.functionItem. Duration: 2386. Memory: 35;25;10;843
Done!
Node: n8n-nodes-base.function. Duration: 2166. Memory: 34;25;9;868
Node: n8n-nodes-base.functionItem. Duration: 2201. Memory: 36;26;10;894
Done!
Node: n8n-nodes-base.function. Duration: 2150. Memory: 33;25;8;919
Node: n8n-nodes-base.functionItem. Duration: 2186. Memory: 36;26;10;945
Done!
Node: n8n-nodes-base.function. Duration: 2145. Memory: 36;25;11;970
Node: n8n-nodes-base.functionItem. Duration: 2148. Memory: 35;26;9;996
Done!
Node: n8n-nodes-base.function. Duration: 2505. Memory: 36;25;11;1021
Node: n8n-nodes-base.functionItem. Duration: 2355. Memory: 36;26;10;1047
Done!
Node: n8n-nodes-base.function. Duration: 2262. Memory: 37;26;11;1073
Node: n8n-nodes-base.functionItem. Duration: 2400. Memory: 35;26;9;1100
Done!
Node: n8n-nodes-base.function. Duration: 2292. Memory: 36;25;11;1125
Node: n8n-nodes-base.functionItem. Duration: 2298. Memory: 36;27;9;1152
Done!
Node: n8n-nodes-base.function. Duration: 2593. Memory: 35;26;9;1178
Node: n8n-nodes-base.functionItem. Duration: 2486. Memory: 36;26;10;1204
Done!
Node: n8n-nodes-base.function. Duration: 2442. Memory: 36;26;10;1230
Node: n8n-nodes-base.functionItem. Duration: 2657. Memory: 36;26;10;1256
Done!
Node: n8n-nodes-base.function. Duration: 2368. Memory: 37;27;10;1283
Node: n8n-nodes-base.functionItem. Duration: 2473. Memory: 36;27;9;1310
Done!
Node: n8n-nodes-base.function. Duration: 2482. Memory: 36;26;10;1336
Node: n8n-nodes-base.functionItem. Duration: 2421. Memory: 38;27;11;1363
Done!
Node: n8n-nodes-base.function. Duration: 2645. Memory: 36;27;9;1390
Node: n8n-nodes-base.functionItem. Duration: 2617. Memory: 38;27;11;1417
Done!
Node: n8n-nodes-base.function. Duration: 2763. Memory: 35;26;9;1443
Node: n8n-nodes-base.functionItem. Duration: 2579. Memory: 39;28;11;1471
Done!
Node: n8n-nodes-base.function. Duration: 2751. Memory: 36;26;10;1497
Node: n8n-nodes-base.functionItem. Duration: 2647. Memory: 39;28;11;1525
Done!
Node: n8n-nodes-base.function. Duration: 2657. Memory: 36;26;10;1551
Node: n8n-nodes-base.functionItem. Duration: 2740. Memory: 39;28;11;1579
Done!
Node: n8n-nodes-base.function. Duration: 2898. Memory: 36;27;9;1606
Node: n8n-nodes-base.functionItem. Duration: 2764. Memory: 38;28;10;1634
Done!
Node: n8n-nodes-base.function. Duration: 2761. Memory: 36;27;9;1661
Node: n8n-nodes-base.functionItem. Duration: 2654. Memory: 39;28;11;1689
Done!
Node: n8n-nodes-base.function. Duration: 2932. Memory: 36;27;9;1716
Node: n8n-nodes-base.functionItem. Duration: 2741. Memory: 39;28;11;1744
Done!
Node: n8n-nodes-base.function. Duration: 3083. Memory: 37;28;9;1772
Node: n8n-nodes-base.functionItem. Duration: 2699. Memory: 39;28;11;1800
Done!
Node: n8n-nodes-base.function. Duration: 3129. Memory: 36;27;9;1827
Node: n8n-nodes-base.functionItem. Duration: 2963. Memory: 39;29;10;1856
Done!
Node: n8n-nodes-base.function. Duration: 2958. Memory: 36;28;8;1884
Node: n8n-nodes-base.functionItem. Duration: 2999. Memory: 38;28;10;1912
Done!
Node: n8n-nodes-base.function. Duration: 3009. Memory: 36;28;8;1940
Node: n8n-nodes-base.functionItem. Duration: 3069. Memory: 38;28;10;1968
Done!
Node: n8n-nodes-base.function. Duration: 2853. Memory: 36;28;8;1996
Node: n8n-nodes-base.functionItem. Duration: 3099. Memory: 39;29;10;2025
Done!
Node: n8n-nodes-base.function. Duration: 4942. Memory: 20;14;6;2039
Node: n8n-nodes-base.functionItem. Duration: 6568. Memory: 24;12;12;2051
<--- Last few GCs --->
[8:0x7f89a57223c0]   568574 ms: Mark-sweep (reduce) 2044.9 (2083.1) -> 2044.0 (2083.4) MB, 1678.2 / 0.0 ms  (average mu = 0.178, current mu = 0.012) allocation failure scavenge might not succeed
[8:0x7f89a57223c0]   570639 ms: Mark-sweep (reduce) 2045.3 (2083.6) -> 2044.3 (2083.9) MB, 2062.9 / 0.1 ms  (average mu = 0.088, current mu = 0.001) allocation failure scavenge might not succeed
<--- JS stacktrace --->
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
Aborted (core dumped)
n8n worker error 2
Starting n8n worker...
n8n worker is now ready
 * Version: 0.206.1
 * Concurrency: 20
n8n worker health check via, port 5678
Done!
Node: n8n-nodes-base.function. Duration: 1132. Memory: 10;9;1;96
Node: n8n-nodes-base.httpRequest. Duration: 3164. Memory: 9;7;2;107
Node: n8n-nodes-base.function. Duration: 1388. Memory: 29;31;-2;145
Node: n8n-nodes-base.function. Duration: 1753. Memory: 51;37;14;184
Node: n8n-nodes-base.function. Duration: 1593. Memory: 36;24;12;210
Node: n8n-nodes-base.function. Duration: 1729. Memory: 32;20;12;230
Node: n8n-nodes-base.function. Duration: 1571. Memory: 34;23;11;253
Node: n8n-nodes-base.function. Duration: 1654. Memory: 34;22;12;275
Node: n8n-nodes-base.function. Duration: 1681. Memory: 34;23;11;298
Node: n8n-nodes-base.function. Duration: 1693. Memory: 33;22;11;320
Node: n8n-nodes-base.function. Duration: 1648. Memory: 34;22;12;342
Node: n8n-nodes-base.function. Duration: 1724. Memory: 34;23;11;365
Node: n8n-nodes-base.function. Duration: 1789. Memory: 34;23;11;388
Node: n8n-nodes-base.function. Duration: 1678. Memory: 34;22;12;410
Node: n8n-nodes-base.function. Duration: 1801. Memory: 34;23;11;433
Node: n8n-nodes-base.function. Duration: 1797. Memory: 34;23;11;456
Node: n8n-nodes-base.function. Duration: 1791. Memory: 34;23;11;479
Node: n8n-nodes-base.function. Duration: 1808. Memory: 34;23;11;502
Node: n8n-nodes-base.function. Duration: 1733. Memory: 37;24;13;526
Node: n8n-nodes-base.function. Duration: 1907. Memory: 37;25;12;551
Node: n8n-nodes-base.functionItem. Duration: 1906. Memory: 36;23;13;574
Done!
Node: n8n-nodes-base.function. Duration: 1919. Memory: 34;23;11;597
Node: n8n-nodes-base.functionItem. Duration: 1956. Memory: 35;24;11;622
Done!
Node: n8n-nodes-base.function. Duration: 1898. Memory: 34;23;11;645
Node: n8n-nodes-base.function. Duration: 2032. Memory: 37;26;11;671
Node: n8n-nodes-base.functionItem. Duration: 1971. Memory: 36;24;12;695
Done!
Node: n8n-nodes-base.function. Duration: 2072. Memory: 34;24;10;719
Node: n8n-nodes-base.function. Duration: 2069. Memory: 36;25;11;744
Node: n8n-nodes-base.functionItem. Duration: 1972. Memory: 37;25;12;769
Done!
Node: n8n-nodes-base.function. Duration: 1968. Memory: 34;25;9;794
Node: n8n-nodes-base.functionItem. Duration: 2122. Memory: 35;25;10;819
Done!
Node: n8n-nodes-base.function. Duration: 2094. Memory: 34;25;9;844
Node: n8n-nodes-base.functionItem. Duration: 2123. Memory: 36;26;10;870
Done!
Node: n8n-nodes-base.function. Duration: 2104. Memory: 33;25;8;895
Node: n8n-nodes-base.functionItem. Duration: 2228. Memory: 36;26;10;921
Done!
Node: n8n-nodes-base.function. Duration: 2203. Memory: 34;25;9;946
Node: n8n-nodes-base.functionItem. Duration: 2211. Memory: 36;26;10;972
Done!
Node: n8n-nodes-base.function. Duration: 2121. Memory: 37;25;12;997
Node: n8n-nodes-base.functionItem. Duration: 2238. Memory: 36;26;10;1023
Done!
Node: n8n-nodes-base.function. Duration: 2200. Memory: 37;26;11;1049
Node: n8n-nodes-base.functionItem. Duration: 2264. Memory: 35;26;9;1075
Done!
Node: n8n-nodes-base.function. Duration: 2350. Memory: 36;25;11;1100
Node: n8n-nodes-base.functionItem. Duration: 2221. Memory: 36;27;9;1127
Done!
Node: n8n-nodes-base.function. Duration: 2334. Memory: 36;26;10;1153
Node: n8n-nodes-base.functionItem. Duration: 2482. Memory: 39;27;12;1180
Done!
Node: n8n-nodes-base.function. Duration: 2429. Memory: 36;26;10;1206
Node: n8n-nodes-base.functionItem. Duration: 2386. Memory: 35;26;9;1232
Done!
Node: n8n-nodes-base.function. Duration: 2536. Memory: 36;26;10;1258
Node: n8n-nodes-base.functionItem. Duration: 2467. Memory: 36;27;9;1285
Done!
Node: n8n-nodes-base.function. Duration: 2536. Memory: 36;26;10;1311
Node: n8n-nodes-base.functionItem. Duration: 2575. Memory: 39;27;12;1338
Done!
Node: n8n-nodes-base.function. Duration: 2528. Memory: 36;27;9;1365
Node: n8n-nodes-base.functionItem. Duration: 2575. Memory: 39;27;12;1392
Done!
Node: n8n-nodes-base.function. Duration: 2627. Memory: 36;26;10;1418
Node: n8n-nodes-base.functionItem. Duration: 2611. Memory: 39;27;12;1445
Done!
Node: n8n-nodes-base.function. Duration: 2550. Memory: 36;27;9;1472
Node: n8n-nodes-base.functionItem. Duration: 2476. Memory: 39;27;12;1499
Done!
Node: n8n-nodes-base.function. Duration: 2593. Memory: 37;27;10;1526
Node: n8n-nodes-base.functionItem. Duration: 2678. Memory: 39;28;11;1554
Done!
Node: n8n-nodes-base.function. Duration: 2670. Memory: 36;27;9;1581
Node: n8n-nodes-base.functionItem. Duration: 2706. Memory: 39;28;11;1609
Done!
Node: n8n-nodes-base.function. Duration: 2759. Memory: 36;27;9;1636
Node: n8n-nodes-base.functionItem. Duration: 2748. Memory: 39;27;12;1663
Done!
Node: n8n-nodes-base.function. Duration: 2744. Memory: 36;27;9;1690
Node: n8n-nodes-base.functionItem. Duration: 2742. Memory: 40;28;12;1718
Done!
Node: n8n-nodes-base.function. Duration: 2675. Memory: 36;28;8;1746
Node: n8n-nodes-base.functionItem. Duration: 2897. Memory: 39;28;11;1774
Done!
Node: n8n-nodes-base.function. Duration: 2973. Memory: 36;28;8;1802
Node: n8n-nodes-base.functionItem. Duration: 2850. Memory: 39;28;11;1830
Done!
Node: n8n-nodes-base.function. Duration: 2710. Memory: 36;27;9;1857
Node: n8n-nodes-base.functionItem. Duration: 2750. Memory: 39;29;10;1886
Done!
Node: n8n-nodes-base.function. Duration: 3063. Memory: 35;27;8;1913
Node: n8n-nodes-base.functionItem. Duration: 3099. Memory: 39;29;10;1942
Done!
Node: n8n-nodes-base.function. Duration: 3258. Memory: 36;27;9;1969
Node: n8n-nodes-base.functionItem. Duration: 3117. Memory: 40;29;11;1998
Done!
Node: n8n-nodes-base.function. Duration: 3022. Memory: 36;28;8;2026
Node: n8n-nodes-base.functionItem. Duration: 4667. Memory: 18;13;5;2039
Done!
Node: n8n-nodes-base.function. Duration: 6351. Memory: 21;13;8;2052
<--- Last few GCs --->
[8:0x7fb2135d53c0]   486117 ms: Mark-sweep (reduce) 2045.4 (2083.4) -> 2044.6 (2083.6) MB, 1671.9 / 0.0 ms  (average mu = 0.087, current mu = 0.003) allocation failure scavenge might not succeed
<--- JS stacktrace --->
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
Aborted (core dumped)

@netroy
Copy link
Member

netroy commented Dec 12, 2022

@prononext Thanks a lot for this.
doing a quick analysis, it looks like either the function node has a memory leak, or the code running in the node has a memory leak. every execution is claiming about 25MB of the heap, and never releasing that memory.
I'm investigating now, and will keep you in the loop.
image

@netroy
Copy link
Member

netroy commented Dec 12, 2022

@prononext would it be possible to share one of the function's code over email? I need to be able to reproduce this memory leak to be able to fix this.

@prononext
Copy link
Author

@netroy can I reach you somewhere? Discord maybe?

@netroy
Copy link
Member

netroy commented Dec 12, 2022

I'm on the n8n discord. same username.

@prononext
Copy link
Author

@netroy any updates on this, can I assist?

@netroy
Copy link
Member

netroy commented Dec 16, 2022

@prononext I investigated further, and turns out it's not a memory leak that is the issue here. We keep all the execution data in-memory while a workflow is still running. This means with workflows as large as the one you have, memory usage will keep increasing until the workflow finishes running.
Fixing this requires major architectural changes, and I've already started working on it. But, there is currently no estimates on when we'll be done with this change.
So, in the meanwhile, the only way to work around (that I can think of), is to break your workflow up into multiple workflows.

@netroy
Copy link
Member

netroy commented Dec 16, 2022

@prononext I have made some changes that reduce the memory usage of function and functionItem node by reducing the amount of garbage that is generated.
Can you pull the updated image, and try again please 🙏🏽 ?

@prononext
Copy link
Author

@netroy i have just tested the image and it seems that something is very wrong with it. The http Request nodes are not working at all and are returning empty values. Where there are working without the memory-debugging image in regular and queue mode. So with that image testing it is sadly not possible.

@prononext
Copy link
Author

Now it is even crashing on regular mode. Something is very wrong with the garbage cleanup.

<--- Last few GCs --->
[29:0x7fead27b53e0]   606543 ms: Mark-sweep (reduce) 2045.0 (2083.1) -> 2044.6 (2082.9) MB, 206.1 / 0.1 ms  (+ 1827.5 ms in 376 steps since start of marking, biggest step 21.2 ms, walltime since start of marking 2483 ms) (average mu = 0.304, current mu = [29:0x7fead27b53e0]   608689 ms: Mark-sweep (reduce) 2044.6 (2082.9) -> 2044.5 (2082.9) MB, 2146.0 / 0.0 ms  (average mu = 0.174, current mu = 0.000) allocation failure GC in old space requested
<--- JS stacktrace --->
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
WorkflowOperationError: Workflow execution process did crash for an unknown reason!

Does nobody else have bigger workflows with 30+ minutes runtime, which also are failing with this?

@netroy
Copy link
Member

netroy commented Dec 19, 2022

@prononext I believe the issue here isn't the duration of the runtime or the size of the workflow itself, but the number of function nodes. not many people have 50+ function node executions in a single workflows.
So, until we re-architecture workflow executions to not keep all execution data in memory, using function nodes will continue to require more memory.

@prononext
Copy link
Author

@netroy I pulled the new image and tested it and it has the same error that http request nodes are not executed correctly and are returning empty results. So no real load testing is possible. The workflow executes successful, but thats only because it is not handling any data :-/

image

@netroy
Copy link
Member

netroy commented Dec 20, 2022

@prononext I'm running this simple workflow without any issues. Can you reproduce this issue outside your workflow?

{
  "name": "My workflow 2",
  "nodes": [
    {
      "parameters": {},
      "id": "78d32025-0d8a-4334-9e0a-7a462b94bad6",
      "name": "When clicking \"Execute Workflow\"",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        820,
        460
      ]
    },
    {
      "parameters": {
        "jsCode": "// Loop over input items and add a new field\n// called 'myNewField' to the JSON of each one\nfor (const item of $input.all()) {\n  item.json.myNewField = 1;\n}\n\nreturn $input.all();"
      },
      "id": "215937c0-4729-4560-a4b1-0e1cd676dea5",
      "name": "Code",
      "type": "n8n-nodes-base.code",
      "typeVersion": 1,
      "position": [
        1040,
        460
      ]
    }
  ],
  "pinData": {
    "When clicking \"Execute Workflow\"": [
      {
        "json": {
          "name": "First item",
          "code": 1
        }
      },
      {
        "json": {
          "name": "Second item",
          "code": 2
        }
      }
    ]
  },
  "connections": {
    "When clicking \"Execute Workflow\"": {
      "main": [
        [
          {
            "node": "Code",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {},
  "versionId": "49e9c340-23a3-49c6-99f3-6733438c59df",
  "id": 2,
  "meta": {
    "instanceId": "78d750806a8099a2fa93299443c6d93cef36ac3e4ffc20647bf626f6dbe8df1b"
  },
  "tags": []
}

image

@prononext
Copy link
Author

prononext commented Dec 20, 2022

@netroy yes that workflow is working, but its just a function node handling 2 items. I was mentioning that your memory-debug image is affecting the https request nodes and they are not giving out any data.

I just did the following tests to debug further with this results:

  • Updating System in general to avoid any deprechated software on ubuntu 22 "apt-get update && apt-get upgrade"
  • Build a 0.208.1 docker-compose queue setup with the above compose setup - WORKFLOW FAILED
  • Build a docker-compose queue setup with your memory-debug-image - WORKFLOW FAILED
  • Build a docker-compose regular setup with postgres on 0.208.1 - WORKFLOW FAILED
  • Build a docker-compose regular setup with sqlite on 0.208.1 - WORKFLOW FAILED
  • Build a docker-compose regular setup with sqlite on 0.193.5 (last one it worked for me) WORFKLOW SUCCESSFULL FINISHED

My conclusion is that you have changed something important in the last 3 month that is affecting the node and container maximum memory limit that a container is crashing if it consumes about 2GB per container, even there is 16GB Ram available and not even half of that instance ram is used by the whole setup running.

I hope this helps and we get a fast resolution of this problem.

Maybe some PostgreSQL logs help also on this part
PostgreSQL Database directory appears to contain a database; Skipping initialization
2022-12-20 13:58:34.854 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2022-12-20 13:58:34.854 UTC [1] LOG:  listening on IPv6 address "::", port 5432
2022-12-20 13:58:34.855 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2022-12-20 13:58:34.866 UTC [26] LOG:  database system was shut down at 2022-12-19 23:21:47 UTC
2022-12-20 13:58:34.882 UTC [1] LOG:  database system is ready to accept connections
2022-12-20 13:58:48.764 UTC [49] ERROR:  permission denied to create extension "uuid-ossp"
2022-12-20 13:58:48.764 UTC [49] HINT:  Must be superuser to create this extension.
2022-12-20 13:58:48.764 UTC [49] STATEMENT:  CREATE EXTENSION IF NOT EXISTS "uuid-ossp"
2022-12-20 13:58:49.998 UTC [52] ERROR:  permission denied to create extension "uuid-ossp"
2022-12-20 13:58:49.998 UTC [52] HINT:  Must be superuser to create this extension.
2022-12-20 13:58:49.998 UTC [52] STATEMENT:  CREATE EXTENSION IF NOT EXISTS "uuid-ossp"
2022-12-20 13:58:50.590 UTC [59] ERROR:  permission denied to create extension "uuid-ossp"
2022-12-20 13:58:50.590 UTC [59] HINT:  Must be superuser to create this extension.
2022-12-20 13:58:50.590 UTC [59] STATEMENT:  CREATE EXTENSION IF NOT EXISTS "uuid-ossp"
2022-12-20 13:58:51.173 UTC [60] ERROR:  permission denied to create extension "uuid-ossp"
2022-12-20 13:58:51.173 UTC [60] HINT:  Must be superuser to create this extension.
2022-12-20 13:58:51.173 UTC [60] STATEMENT:  CREATE EXTENSION IF NOT EXISTS "uuid-ossp"
2022-12-20 14:51:15.760 UTC [5201] ERROR:  permission denied to create extension "uuid-ossp"
2022-12-20 14:51:15.760 UTC [5201] HINT:  Must be superuser to create this extension.
2022-12-20 14:51:15.760 UTC [5201] STATEMENT:  CREATE EXTENSION IF NOT EXISTS "uuid-ossp"
2022-12-20 15:01:32.867 UTC [6200] ERROR:  permission denied to create extension "uuid-ossp"
2022-12-20 15:01:32.867 UTC [6200] HINT:  Must be superuser to create this extension.
2022-12-20 15:01:32.867 UTC [6200] STATEMENT:  CREATE EXTENSION IF NOT EXISTS "uuid-ossp"
2022-12-20 15:02:03.126 UTC [6255] ERROR:  duplicate key value violates unique constraint "workflow_statistics_pkey"
2022-12-20 15:02:03.126 UTC [6255] DETAIL:  Key ("workflowId", name)=(31, production_error) already exists.
2022-12-20 15:02:03.126 UTC [6255] STATEMENT:  INSERT INTO "public"."workflow_statistics"("count", "latestEvent", "name", "workflowId") VALUES ($1, $2, $3, $4)

@prononext
Copy link
Author

I have updated and cleaned my docker-compose file and used all the latest versions for testing, still the same problem.
On the 0.193.5 in regular mode still executing fast and without errors.

TRAEFIK_VERSION_TAG=v2.9.6
POSTGRESQL_VERSION_TAG=12.13
REDIS_VERSION_TAG=alpine
N8N_VERSION_TAG=0.209.0
Docker Compose File
version: '3.9'

volumes:
  db_storage:
  n8n_storage:
  redis_storage:
  letsencrypt_storage:

## n8n Environment Variables for Main, Worker and Webhook
x-shared: &shared
    image: n8nio/n8n:${N8N_VERSION_TAG}
    restart: always
    environment:
      ### - n8n Security
      - GENERIC_TIMEZONE
      - N8N_PORT
      - N8N_USER_MANAGEMENT_DISABLED
      - N8N_BASIC_AUTH_USER
      - N8N_BASIC_AUTH_PASSWORD
      - N8N_ENCRYPTION_KEY
      ### - n8n Customization
      - N8N_DIAGNOSTICS_ENABLED
      - N8N_PERSONALIZATION_ENABLED
      - N8N_HIRING_BANNER_ENABLED
      ### - n8n - Email
      - N8N_EMAIL_MODE
      - N8N_SMTP_HOST
      - N8N_SMTP_PORT
      - N8N_SMTP_USER
      - N8N_SMTP_PASS
      - N8N_SMTP_SENDER
      - N8N_SMTP_SSL
      ### - n8n Execution
      - N8N_LOG_LEVEL
      - N8N_DISABLE_PRODUCTION_MAIN_PROCESS
      - EXECUTIONS_MODE
      - EXECUTIONS_PROCESS
      - EXECUTIONS_DATA_SAVE_ON_SUCCESS
      - EXECUTIONS_DATA_SAVE_ON_ERROR
      - EXECUTIONS_DATA_PRUNE
      - EXECUTIONS_DATA_MAX_AGE
      - N8N_DEFAULT_BINARY_DATA_MODE
      - N8N_AVAILABLE_BINARY_DATA_MODES
      ### - n8n Database
      - DB_TYPE
      - DB_POSTGRESDB_PORT
      - DB_POSTGRESDB_DATABASE=${POSTGRES_DB}
      - DB_POSTGRESDB_USER=${POSTGRES_NON_ROOT_USER}
      - DB_POSTGRESDB_PASSWORD=${POSTGRES_NON_ROOT_PASSWORD}
      - DB_POSTGRESDB_HOST
      - DB_LOGGING_MAX_EXECUTION_TIME
      ### - n8n Queue
      - QUEUE_BULL_REDIS_PORT
      - QUEUE_BULL_REDIS_HOST
      - QUEUE_HEALTH_CHECK_ACTIVE
      ### - Webhook
      - WEBHOOK_URL
      - N8N_ENDPOINT_WEBHOOK
      - N8N_ENDPOINT_WEBHOOK_TEST
      - N8N_ENDPOINT_WEBHOOK_WAIT
      - N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN
    ulimits:
      nofile:
        soft: 65536
        hard: 65536
    depends_on:
      - postgres
      - redis
    volumes:
      - n8n_storage:/home/node/.n8n
      - ${N8N_LOCAL_STORAGE}:/files

services:

####### - Traefik Reverse Proxy
  traefik:
    image: traefik:${TRAEFIK_VERSION_TAG}
    restart: on-failure
    command:
      - "--log.level=INFO"
      - "--providers.docker=true"
      - "--providers.docker.exposedbydefault=false"
      - "--entrypoints.web.address=:80"
      - "--entrypoints.websecure.address=:443"
      - "--certificatesresolvers.myresolver.acme.dnschallenge=true"
      - "--certificatesresolvers.myresolver.acme.dnschallenge.provider=route53"
      - "--certificatesresolvers.myresolver.acme.email=${LETSENCRYPT_EMAIL}"
      - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
    ports:
      - "80:80"
      - "443:443"
    environment:
      - AWS_ACCESS_KEY_ID
      - AWS_SECRET_ACCESS_KEY
      - AWS_HOSTED_ZONE_ID
    volumes:
      - letsencrypt_storage:/letsencrypt
      - /var/run/docker.sock:/var/run/docker.sock

####### - ProstgreSQL Databse
  postgres:
    image: postgres:${POSTGRESQL_VERSION_TAG}
    restart: always
    environment:
      - POSTGRES_USER
      - POSTGRES_PASSWORD
      - POSTGRES_DB
      - POSTGRES_NON_ROOT_USER
      - POSTGRES_NON_ROOT_PASSWORD
    volumes:
      - db_storage:/var/lib/postgresql/data
      - ${DB_INIT_FILE}:/docker-entrypoint-initdb.d/init-data.sh
    healthcheck:
      test: ['CMD-SHELL', 'pg_isready -h localhost -U ${POSTGRES_USER} -d ${POSTGRES_DB}']
      interval: 5s
      timeout: 5s
      retries: 10

####### - Redis  Queue Databse
  redis:
    image: redis:${REDIS_VERSION_TAG}
    restart: always
    volumes:
      - redis_storage:/data
    healthcheck:
      test: ['CMD', 'redis-cli', 'ping']
      interval: 5s
      timeout: 5s
      retries: 10

####### - n8n Main Process
  n8n-main:
    <<: *shared
    command: /bin/sh -c "sleep 5; n8n start"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.n8n-main.rule=Host(`${N8N_UI_SUBDOMAIN}.${DOMAIN_NAME}`)"
      - "traefik.http.routers.n8n-main.entrypoints=websecure"
      - "traefik.http.routers.n8n-main.tls.certresolver=myresolver"
      - "traefik.http.middlewares.n8n-main.headers.SSLRedirect=true"
      - traefik.http.middlewares.n8n-main.headers.STSSeconds=315360000
      - traefik.http.middlewares.n8n-main.headers.browserXSSFilter=true
      - traefik.http.middlewares.n8n-main.headers.contentTypeNosniff=true
      - traefik.http.middlewares.n8n-main.headers.forceSTSHeader=true
      - traefik.http.middlewares.n8n-main.headers.SSLHost=${DOMAIN_NAME}
      - traefik.http.middlewares.n8n-main.headers.STSIncludeSubdomains=true
      - traefik.http.middlewares.n8n-main.headers.STSPreload=true

####### - n8n Workers
  n8n-worker:
    <<: *shared
    command: /bin/sh -c "sleep 5; n8n worker"
    deploy:
      replicas: ${N8N_WORKERS}

####### - n8n Webhook
  n8n-webhook:
    <<: *shared
    command: /bin/sh -c "sleep 5; n8n webhook"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.n8n-webhook.rule=Host(`${N8N_WEBHOOK_SUBUDOMAIN}.${DOMAIN_NAME}`)"
      - "traefik.http.routers.n8n-webhook.entrypoints=websecure"
      - "traefik.http.routers.n8n-webhook.tls.certresolver=myresolver"
      - "traefik.http.middlewares.n8n-webhook.headers.SSLRedirect=true"
      - traefik.http.middlewares.n8n-webhook.headers.STSSeconds=315360000
      - traefik.http.middlewares.n8n-webhook.headers.browserXSSFilter=true
      - traefik.http.middlewares.n8n-webhook.headers.contentTypeNosniff=true
      - traefik.http.middlewares.n8n-webhook.headers.forceSTSHeader=true
      - traefik.http.middlewares.n8n-webhook.headers.SSLHost=${DOMAIN_NAME}
      - traefik.http.middlewares.n8n-webhook.headers.STSIncludeSubdomains=true
      - traefik.http.middlewares.n8n-webhook.headers.STSPreload=true

Environment Variables
######## Public Domains
DOMAIN_NAME=example.com
N8N_UI_SUBDOMAIN=n8n
N8N_WEBHOOK_SUBUDOMAIN=webhook.n8n
WEBHOOK_URL=https://webhook.n8n.example.com/

######## Services volumes and storage locoations
DB_INIT_FILE=/opt/n8n/init-data.sh
N8N_LOCAL_STORAGE=/local-files

######## Services Versions
TRAEFIK_VERSION_TAG=v2.9.6
POSTGRESQL_VERSION_TAG=12.13
REDIS_VERSION_TAG=alpine
N8N_VERSION_TAG=0.209.0

####### - Traefik Reverse Proxy
LETSENCRYPT_EMAIL=letsencrypt@example.com
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_HOSTED_ZONE_ID=

####### - ProstgreSQL Databse
POSTGRES_USER=
POSTGRES_PASSWORD=
POSTGRES_DB=
POSTGRES_NON_ROOT_USER=
POSTGRES_NON_ROOT_PASSWORD=

####### - n8n Processes
N8N_WORKERS=3
GENERIC_TIMEZONE=CET
## Security
N8N_PORT=5678
N8N_USER_MANAGEMENT_DISABLED=false
N8N_BASIC_AUTH_USER=root
N8N_BASIC_AUTH_PASSWORD=
N8N_ENCRYPTION_KEY=
## Customization
N8N_DIAGNOSTICS_ENABLED=false
N8N_PERSONALIZATION_ENABLED=false
N8N_HIRING_BANNER_ENABLED=false
## Email
N8N_EMAIL_MODE=smtp
N8N_SMTP_HOST=smtp.example.com
N8N_SMTP_PORT=587
N8N_SMTP_USER=
N8N_SMTP_PASS=
N8N_SMTP_SENDER=n8n <n8n@example.com>
N8N_SMTP_SSL=false
## Execution
N8N_LOG_LEVEL=error
N8N_DISABLE_PRODUCTION_MAIN_PROCESS=true
EXECUTIONS_MODE=queue
EXECUTIONS_PROCESS=main
EXECUTIONS_DATA_SAVE_ON_SUCCESS=none
EXECUTIONS_DATA_SAVE_ON_ERROR=all
EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=14
N8N_DEFAULT_BINARY_DATA_MODE=filesystem
N8N_AVAILABLE_BINARY_DATA_MODES=filesystem
## Database
DB_TYPE=postgresdb
DB_POSTGRESDB_PORT=5432
DB_POSTGRESDB_HOST=postgres
DB_LOGGING_MAX_EXECUTION_TIME=0
## Queue
QUEUE_BULL_REDIS_PORT=6379
QUEUE_BULL_REDIS_HOST=redis
QUEUE_HEALTH_CHECK_ACTIVE=true
## Webhook
N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN=true
N8N_ENDPOINT_WEBHOOK=prod
N8N_ENDPOINT_WEBHOOK_TEST=test
N8N_ENDPOINT_WEBHOOK_WAIT=wait

p.s. I hope to find this kind of clean commented compose files with envs, clean and in the same order, on n8n github soon :-)

@netroy
Copy link
Member

netroy commented Dec 22, 2022

Thanks for doing this. Can you please send these changes as a pull request 🙏🏽 ?

@prononext
Copy link
Author

Hi @netroy I just reduced my HTTP-Requests responses by 99% in size, by editing the configuration of the endpoints which get called outside of n8n.

By this I got about 3% further into finalizing the workflow but the same errors still persists, and 97% of executions are missing a successful workflow. So there definately is a big problem with the garbage collector on the HTTP Request nodes.

I suppose that n8n should be able to handle under 2GB of request response data of HTTP-Request nodes in a single workflow without getting a error. In my workflow there are about 1500 executions of HTTP Request nodes and by my calculations these executions result together in max 300MB of response data only with single string items.

My ressources are not being fully used and the workflow is crashing.
image

@netroy
Copy link
Member

netroy commented Dec 23, 2022

@prononext I've pushed another update to the same image tag. This includes the fix for large expressions that was breaking the HTTP Request nodes in your workflow.

Regarding the 2GB memory limit: that actually comes from node.js.
Can you please update the env variables to include NODE_OPTIONS="--max-old-space-size=4096" to increase the max heap size to 4GB?

Setting the container memory limit or reservation to above 2GB isn't going to be meaningful without this env variable.

@netroy
Copy link
Member

netroy commented Dec 29, 2022

@prononext have you had a look at the updated image?

@prononext
Copy link
Author

@netroy Sorry I had no time to test it really.
Had to restructure many workflows because of this issue to not affect any production environments.
Maybe I mange to do it in 1-2 weeks.

@prononext
Copy link
Author

I sadly could not test this further, as many production environments were under pressure and workflows had to be completely restructured to avoid the errors. But now the errors returned like this.

<--- Last few GCs --->
[8:0x7fca859c23e0]  1186836 ms: Mark-sweep (reduce) 4070.2 (4142.9) -> 4069.1 (4142.6) MB, 69.2 / 0.1 ms  (+ 1978.3 ms in 446 steps since start of marking, biggest step 19.2 ms, walltime since start of marking 3334 ms) (average mu = 0.558, current mu = 0.[8:0x7fca859c23e0]  1186851 ms: Scavenge 4070.1 (4142.6) -> 4069.3 (4145.6) MB, 10.5 / 0.1 ms  (average mu = 0.558, current mu = 0.573) allocation failure 
<--- JS stacktrace --->
FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory

I even went to NODE_OPTIONS="--max-old-space-size=6144" but it gets the same error just with higher storage count.
Also removing it does not make any difference.

Hoping to solve it I replaced all the old HTTP Request nodes, without any success.

Even on really simple tasks like 3x calling a wordpress api to get 300 posts is failing.

Versions Tested: 0.212.0 + 0.211.2 + 0.211.1

@netroy
Copy link
Member

netroy commented May 16, 2023

@prononext We've significantly reduced the amount of memory used in Code nodes in the last few releases. Can you please try one of your workflows on n8n@0.228.2 and let us know if this issue is resolved 🙏🏽

@Joffcom
Copy link
Member

Joffcom commented Jun 14, 2023

Hey @prononext,

Did you have a chance to give this a test?

@prononext
Copy link
Author

Hi @netroy and @Joffcom after we found no real solution for this problem, I had to restructure all my production workflows into very small peaces and after this there were several updates already, so I cannot give you a test for that as the ones that were problematic would not work anymore.

@prononext
Copy link
Author

I guess the new code and http request nodes did the job.
I could not test it on the bigger workflows but notices a significant improvement. See #6544

@prononext
Copy link
Author

the error is back on Version 1.11.1, even the workflows which I made much smaller are getting errors now:

Node: 
Error: job stalled more than maxStalledCount
Stack: Error: job stalled more than maxStalledCount
    at Queue.onFailed (/usr/local/lib/nodemodules/n8n/nodemodules/bull/lib/job.js:516:18)
    at Queue.emit (node:events:529:35)
    at Queue.emit (node:domain:489:12)
    at Object.module.exports.emitSafe (/usr/local/lib/nodemodules/n8n/nodemodules/bull/lib/utils.js:50:20)
    at EventEmitter.messageHandler (/usr/local/lib/nodemodules/n8n/nodemodules/bull/lib/queue.js:474:15)
    at EventEmitter.emit (node:events:517:28)
    at EventEmitter.emit (node:domain:489:12)
    at DataHandler.handleSubscriberReply (/usr/local/lib/nodemodules/n8n/nodemodules/ioredis/built/DataHandler.js:80:32)
    at DataHandler.returnReply (/usr/local/lib/nodemodules/n8n/nodemodules/ioredis/built/DataHandler.js:47:18)
    at JavascriptRedisParser.returnReply (/usr/local/lib/nodemodules/n8n/nodemodules/ioredis/built/DataHandler.js:21:22)
Retry: 
Mode: trigger

@prononext prononext reopened this Nov 1, 2023
@mickaelandrieu
Copy link
Contributor

As a note, thank you @prononext for the documentation. I wasn't aware of the replicas parameter for worker !
I'm trying to monitor the performance of my workflow and it's really painful, almost impossible to profile a workflow efficiently.

@prononext
Copy link
Author

@netroy @mickaelandrieu
Same error on latest 1.14.2 version.
I thought these times were over as there was no latest and next version and one was running into a complete disaster on production workflows not working anymore... but its back :-(

What I noticed further:

  • The workflow crashes with maxStalledCount error and when Sub Workflows are aligned they get executed like 10-20 more times untill they also stop (but Sub Workflows without error)
  • Sometimes a Workflow is running very long now and when trying to stop it it is getting "call stack size exceeded" error.
  • My sub workflows run like 30 seconds to 1.5 minutes on these workflows
  • Also very small workflows which usually run for 3 seconds take like a minute now and then get the maxStalledCount error

Lets hope to get out of this experimental phase again very soon 💯 👍

@prononext
Copy link
Author

More and more even simple workflows are affected with the maxStalledCount error.

  • Processor Loads are not over 50% and Ram Usage also about that.
  • About sub workflows still running after a main workflow crashed also reached new heights that sub workflows are still executing for hours still even the main workflow crashed.

It seemes somehow the whole execution logic has changed

@Joffcom
Copy link
Member

Joffcom commented Nov 3, 2023

Hey @prononext

Some of these may be resolved in 1.15, there are also some settings that can be tweaked to help with the maxstalled error.

Are you able to share how many workers you are using, how many workflows you have running and what the intervals are for them running so we can get an idea of the load?

What version of n8n were you running before 1.11.2 and if you drop back down to that version (assuming it wasn't pre 1.0) do you still run into the same issues?

@prononext
Copy link
Author

Hi @Joffcom

what are more settings that can be tweaked?

I am using 4 workers now and load the system load is about 50% of CPU + Ram

I configured wait nodes like 5 seconds and the sub workflows take about 1 minute to complete.

As of now the workflow takes over 300 minutes when before it finished in 50 minutes, with about 450 sub workflow executions.

Before I was using 1.9.x (1.9.3 as I remember) which worked fine.

@Joffcom
Copy link
Member

Joffcom commented Nov 4, 2023

Hey @prononext,

We added 4 new options which can be found at the bottom of the queue environment variable list here: https://docs.n8n.io/hosting/environment-variables/environment-variables/#queues

If you downgrade back to 1.9.3 does everything work as expected? I am wondering if maybe some changes in 1.11 are causing some issues but we do have some fixes and improvements in 1.15 and more to come.

What are your workflows actually doing? Are they only making api calls, reading / writing files, using message queues / databases, the more information we have the more we can dig into this.

@prononext
Copy link
Author

thanks @Joffcom I will try to tweak with some of these variables.

The workflows are

  • usually pulling json data sets (up to 500) with two http request nodes at the beginning and then
  • comparing them with another http request node, depending on the results
  • give data to update to a sub workflow which is then
  • getting the latest single dataset via http request node at the beginning,
  • editing and cleaning that data through multiple code, if and set nodes and then
  • posting them via a http request node call.

so that sub workflow can be executed a couple of houndret times depending on the data to update.
As I was creating that issue on github I had all that in a single workflow which was running fine before 0.200 about but after that we could not find a better way than to split the workflow and now its the same again, but also with the split workflow.

@prononext
Copy link
Author

@Joffcom

Tested following parameters in quite different settings:

QUEUE_HEALTH_CHECK_ACTIVE=true (and false)
QUEUE_WORKER_TIMEOUT=210 (20-210)
QUEUE_WORKER_LOCK_DURATION=180000 (30k - 210k)
QUEUE_WORKER_MAX_STALLED_COUNT=25 (1-30)
QUEUE_RECOVERY_INTERVAL=300 (10-400)
QUEUE_BULL_REDIS_TIMEOUT_THRESHOLD=180000 (10k-180k)

same behavior with maxStalledCount and randomly 1-2 minutes more or less workflow running length.

any ideas?

@prononext
Copy link
Author

Hi @Joffcom

have you found anything that would cause the stalling?
Are there any recommendations for that queue worker settings, as I really not noticed any big differences with and without them?

On downgrading I often had quite bad experiences so I am not feeling save on that part.

It would be really nice to be on production level again soon 💯
Thank you

@prononext
Copy link
Author

On v1.15.2 the Stalled-Error seems to be gone 👍
Only thing I noticed till now is that the workflow executions are saved also when save successful production executions is set to false.

@netroy
Copy link
Member

netroy commented Nov 10, 2023

@prononext I think the issue with saving settings not working as expected were fixed in #7634 and released in 1.16.0 yesterday.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants