Décrivez le problème/l’erreur/la question
Nous recherchons des conseils sur la concurrence du mode file d’attente n8n et la mise à l’échelle horizontale.
Notre charge de travail prévue est d’environ 1 000 utilisateurs simultanés, et nous planifions de mettre à l’échelle nos workers n8n horizontalement.
Actuellement, nous exécutons des workers n8n sur des instances AWS EC2 t3a.medium. Nous n’utilisons pas AWS Fargate.
Notre configuration actuelle est :
-
1 worker
-
Concurrence : 50
-
CPU : 1 vCPU
-
RAM : 1,5 GB
-
Base de données : PostgreSQL
-
OS : Amazon Linux
-
Mode d’exécution : Mode file d’attente
Nous aimerions comprendre :
-
Quel est la concurrence recommandée par worker pour ce type de charge de travail ?
-
La concurrence 50 est-elle trop élevée pour une instance t3a.medium avec 1 vCPU et 1,5 GB de RAM ?
-
Comment déterminer la concurrence optimale en fonction du CPU et de la mémoire ?
-
Comment déterminer le nombre optimal de workers ?
-
Comment surveiller la profondeur de la file d’attente et l’utiliser comme signal de mise à l’échelle horizontale ?
-
Quelles métriques devrions-nous utiliser pour la mise à l’échelle — profondeur de la file d’attente, CPU, mémoire, latence d’exécution, ou une combinaison ?
-
Existe-t-il une approche recommandée pour la mise à l’échelle automatique des workers EC2 en fonction de la profondeur de la file d’attente ?
-
Quel est le meilleur moyen de tester la charge de cette configuration et de déterminer la concurrence/le nombre de workers optimal ?
Par exemple, si nous augmentions finalement à :
10 × workers t3a.medium
comment devrions-nous déterminer si chaque worker devrait avoir une concurrence de 5, 10, 20, 50, etc. ?
Nous apprécierions toute recommandation ou expérience du monde réel avec n8n Mode file d’attente + PostgreSQL + workers EC2 mis à l’échelle horizontalement.
Quel est le message d’erreur (le cas échéant) ?
Pas de message d’erreur spécifique. Il s’agit principalement d’une question de planification de la capacité et de mise à l’échelle horizontale.
Veuillez partager votre flux de travail
Non applicable — il s’agit d’une question d’infrastructure/de mise à l’échelle des workers plutôt qu’un problème de flux de travail spécifique.
Partagez la sortie retournée par le dernier nœud
Non applicable.
