Aprenda a configurar o n8n em queue mode para alta performance na VPS usando Redis e Postgres. Veja como preparar seu ambiente, configurar via Docker Compose, fazer tuning e escolher VPS adequada para escalabilidade.
Configurar o n8n em queue mode é essencial para quem busca alta performance e escalabilidade em suas automações, especialmente quando hospedado em uma VPS. Este artigo vai te mostrar passo a passo como preparar seu ambiente usando Redis e Postgres, configurar o n8n via Docker Compose, além de dicas importantes de tuning e recomendações para escolher a VPS ideal para rodar o n8n de forma eficiente. Vamos começar entendendo a diferença entre o modo regular e queue mode.
Entendendo a diferença entre o n8n queue mode e o modo regular
O n8n é uma poderosa ferramenta de automação que pode funcionar de diferentes maneiras, principalmente em dois modos: o modo regular e o queue mode. Entender as diferenças entre esses modos é fundamental para escolher a melhor configuração para seu projeto.
No modo regular, o n8n executa os workflows diretamente, de forma síncrona. Isso significa que cada fluxo é processado imediatamente após ser disparado, o que é simples e eficiente para cargas menores. No entanto, com volumes maiores, este modo pode ficar sobrecarregado, limitando a performance e o tempo de resposta.
Já o queue mode usa um sistema de filas para gerenciar a execução dos workflows. Os jobs são enviados para uma fila no Redis e consumidos pelos workers do n8n, que processam esses jobs de forma assíncrona e paralela. Essa arquitetura permite escalar o número de workers e otimizar o uso de recursos para cargas maiores, elevando muito o desempenho e a resiliência.
Esse modelo é ideal para quem precisa rodar muitas automações simultâneas, garantido que nenhuma tarefa fique travada e que o sistema permita ajustes finos de concorrência e priorização. Com o queue mode, mesmo em VPS com recursos limitados, você consegue ajustar os workers e otimizar o throughput das execuções.
Para resumir:
- Modo regular: execuções síncronas, simples, indicado para cargas baixas e médias.
- Queue mode: execuções assíncronas via fila, escalável, ideal para altas cargas e projetos profissionais.
Saber qual usar ajuda a evitar gargalos e garantir que o n8n rode sempre com alta performance, especialmente na VPS que você escolher.
🤖 Indicação de Formação Agentes de IA para dominar o n8n e automações
Se você deseja dominar o n8n e aprender a criar agentes de IA inteligentes e automações profissionais, recomendo fortemente a Formação Agentes de IA do Hora de Codar. É uma formação completa e prática, ideal para iniciantes e quem quer virar profissional no mercado de automações sem precisar programar.
São mais de 20 horas de conteúdo, 11 cursos, 21 projetos reais e acesso vitalício, tudo com uma metodologia passo a passo que te leva do básico à venda de soluções prontas.
Além disso, você terá suporte em grupo exclusivo, atualizações constantes e bônus que facilitam ainda mais seu aprendizado.
Vale muito a pena conferir para quem quer investir no futuro das automações e IA:
https://app.horadecodar.com.br/lp/formacao-agentes-de-ia-n8n?utm_source=blog
É uma dica bem legal, como se eu estivesse recomendando para um amigo que quer aprender mesmo a fundo.
Como preparar o ambiente VPS para alta performance (Redis + Postgres)
Para configurar o n8n em queue mode e garantir alta performance, é fundamental preparar um ambiente robusto na VPS, incluindo bancos Redis e Postgres, que são essenciais para o funcionamento das filas e do armazenamento de dados.
Redis: Serve como o sistema de filas onde os jobs do n8n são enfileirados para serem processados pelos workers. Redis é conhecido por sua velocidade e eficiência, portanto é importante escolher uma versão estável e configurá-lo para persistência quando possível.
Postgres: Usado para armazenar os dados dos workflows, histórico de execuções e configurações do n8n. Um banco de dados relacional confiável e bem configurado é chave para a estabilidade e performance geral.
Dicas para preparar seu VPS:
- Escolha uma VPS com recursos adequados: CPU multi-core e pelo menos 4GB de RAM para ambientes produtivos.
- Instale Redis e Postgres via pacotes oficiais ou usando contêineres Docker exclusivos para cada serviço.
- Configure ambos para iniciar automaticamente com o sistema e reserve recursos suficientes para eles.
- Para Redis, ajuste os parâmetros de persistência (RDB/AOF) conforme a necessidade para garantir durabilidade sem impactar na performance.
- Para Postgres, configure o maxconnections, workmem e shared_buffers visando o desempenho do seu workload.
Além disso, mantenha seu servidor atualizado, use discos SSD para melhor I/O, e monitore os recursos para evitar gargalos. Uma VPS com bom desempenho IO e rede vai fazer toda a diferença no uso do n8n em queue mode.
Preparar o ambiente corretamente é o primeiro passo para que o n8n rode de forma estável, rápida e possa escalar conforme o crescimento das automações no seu projeto.
Vídeo recomendado para configurar n8n em queue mode
Este vídeo do canal Hora de Codar apresenta um tutorial completo para instalação do n8n na VPS, com dicas valiosas para iniciar seu projeto em queue mode com Docker e bancos Redis e Postgres. Ideal para quem quer começar com o pé direito e garantir alta performance.
Assista ao vídeo, siga os passos e veja como simplificar a configuração de seus agentes de IA com o n8n:
https://youtube.com/watch?v=VCKzXFk_XjM%3Fsi%3DeOBTMrjZNPj3q07Z
Não esqueça de clicar em “Curtir” e se inscrever no canal para mais conteúdos atualizados!
Configurando o n8n em queue mode com Docker Compose: principais variáveis de ambiente
Uma das formas mais práticas e recomendadas para rodar o n8n em queue mode é usando Docker Compose, que permite orquestrar o n8n junto com Redis e Postgres facilmente.
Aqui está um passo a passo básico para configurar:
- Crie um arquivo docker-compose.yml incluindo os serviços do n8n, redis e postgres.
- No serviço do n8n, use a imagem oficial do n8n e defina as variáveis de ambiente essenciais para o queue mode:
- EXECUTIONS_PROCESS: setar para “queue” para ativar o modo fila.
- QUEUEBULLREDISHOST, QUEUEBULLREDISPORT: para indicar endereço do Redis.
- DBTYPE, DBPOSTGRESDBHOST, DBPOSTGRESDBPORT, DBPOSTGRESDBDATABASE, DBPOSTGRESDBUSER, DBPOSTGRESDB_PASSWORD: para configurar o banco Postgres.
- QUEUEBULLCONCURRENCY: define o número de workers que processarão os jobs em paralelo, ajuste conforme sua VPS.
Exemplo resumido das variáveis:
services:
n8n:
image: n8nio/n8n
environment:
– EXECUTIONSPROCESS=queue
– QUEUEBULLREDISHOST=redis
– QUEUEBULLREDISPORT=6379
– DBTYPE=postgresdb
– DBPOSTGRESDBHOST=postgres
– DBPOSTGRESDBPORT=5432
– DBPOSTGRESDBDATABASE=n8n
– DBPOSTGRESDBUSER=n8n
– DBPOSTGRESDBPASSWORD=n8npassword
– QUEUEBULLCONCURRENCY=5
redis:
image: redis
postgres:
image: postgres
environment:
POSTGRESDB: n8n
POSTGRESUSER: n8n
POSTGRES_PASSWORD: n8npassword
Depois, basta rodar o docker-compose up -d e seu n8n estará pronto para rodar em queue mode, com Redis gerenciando as filas e Postgres persistindo dados.
Ajustar as variáveis de ambiente, especialmente o QUEUEBULLCONCURRENCY, é fundamental para tirar o máximo proveito da sua VPS e obter alta performance nas execuções de workflows.
Dicas de tuning, boas práticas e testes de throughput no queue mode
Após configurar o n8n em queue mode, fazer ajustes finos para maximizar a performance é essencial para garantir que o sistema rode com alta eficiência e sem gargalos.
Dicas importantes para tuning e boas práticas:
Ajuste o número de workers (QUEUEBULLCONCURRENCY): Comece com um valor que não exija toda a CPU da VPS, por exemplo, 2 ou 3. Vá aumentando gradualmente monitorando o uso de CPU, memória e latência até achar o ponto ideal.
Monitore o Redis e Postgres: Use ferramentas como Redis Insight e pgAdmin para observar performance, latência e recursos usados dos bancos. Ajuste parâmetros como max_connections e memória reservada conforme necessário.
Utilize logging adequado: Configure o nível de logs do n8n para DEBUG durante os testes e depois para WARNING ou ERROR na produção para evitar overhead.
Testes de throughput: Gere cargas de trabalho simulando múltiplas execuções simultâneas dos workflows para medir a capacidade do sistema. Use ferramentas como Apache JMeter ou scripts customizados para disparar execuções.
Distribua os workers: Se possível, distribua workers em múltiplos servidores ou contêineres para aumentar resiliência e escalabilidade.
Mantenha seu n8n sempre atualizado: Novas versões trazem melhorias de performance e correções importantes.
Por fim, lembre-se que o tuning é um processo contínuo. Revise periodicamente os recursos usados e ajuste as variáveis ambiente conforme o crescimento do volume de automações.
Seguindo essas práticas, seu n8n rodando em queue mode estará otimizado para alta performance, garantindo automações rápidas, estáveis e escaláveis.
💻 Hospede seu n8n na VPS da Hostinger com desconto especial
Para quem quer uma VPS confiável, escalável e fácil de gerenciar para rodar o n8n em queue mode, a Hostinger é uma opção que vale muito a pena.
Eles possuem planos que contemplam desde ambientes básicos até servidores robustos com vários núcleos de CPU e grande memória RAM, ideais para cargas altas.
Além de oferecer 30 dias de garantia, suporte 24/7, instalação simplificada do n8n e painel intuitivo, você ainda pode aproveitar o cupom de desconto HORADECODAR para economizar na contratação.
Uso a Hostinger nos meus projetos e recomendo para quem precisa de estabilidade, velocidade e suporte eficiente:
https://www.hostinger.com.br/horadecodar
Fica a dica para facilitar sua jornada com o n8n e garantir seu ambiente de alta performance.
Requisitos, upgrades e recomendações de VPS para rodar o n8n escalável
Para rodar o n8n de forma escalável especialmente em queue mode, a escolha da VPS certa é tão importante quanto a configuração do próprio n8n.
Requisitos mínimos recomendados para um ambiente com Redis e Postgres:
- CPU: mínimo 2 núcleos, preferencialmente 4 núcleos para cargas médias a elevadas.
- Memória RAM: pelo menos 4GB, mas para alta carga considere 8GB ou mais.
- Armazenamento: SSD com espaço suficiente para logs, banco de dados e arquivos temporários (mínimo 50GB recomendado).
- Rede: boa largura de banda e baixa latência para conexões rápidas entre n8n, Redis e Postgres.
Para upgrades, o ideal é aumentar CPU e RAM de forma flexível conforme o volume de automações cresce, para manter performance estável.
Uma recomendação que queremos compartilhar é a VPS da Hostinger, que oferece planos otimizados para projetos de automação com n8n. A Hostinger traz:
- Planos com múltiplas opções de CPU e RAM, escaláveis conforme necessidade.
- Fácil instalação do n8n com setup automático e gerenciamento pelo painel.
- Garantia de uptime de 99,9%, importante para manter fluxos sempre ativos.
- Atendimento 24/7 para suporte rápido em caso de dúvida ou problema.
Se você está começando ou planejando escalar seu projeto, a Hostinger pode ser uma excelente escolha para hospedar seu n8n em queue mode. Ah, e uma dica: use o cupom de desconto HORADECODAR para garantir um preço especial.
Assim, você terá um ambiente robusto, poderoso e pronto para crescer conforme a demanda das suas automações for aumentando.
O que é o Queue Mode no n8n e por que utilizá-lo para alta performance?
O Queue Mode no n8n permite distribuir a execução dos workflows entre múltiplos processos utilizando uma fila, geralmente gerenciada pelo Redis, enquanto as informações persistentes ficam no Postgres. Essa configuração ajuda a melhorar a performance e escalabilidade do n8n, tornando-o capaz de processar muitos jobs simultaneamente, ideal para ambientes de alta demanda em VPS.
Quais configurações de tuning são recomendadas ao usar n8n em Queue Mode com Redis e Postgres em uma VPS?
Recomenda-se ajustar as variáveis de ambiente do n8n, como N8NWORKERTIMEOUT, aumentar a quantidade de workers, otimizar as configurações do Redis (por exemplo, memória, persistência e número de conexões) e realizar tuning no Postgres (maxconnections, sharedbuffers). Além disso, monitorar o uso de CPU e RAM na VPS e alocar recursos conforme necessário para garantir máxima performance.
É recomendado utilizar a Hostinger para hospedar o n8n em Queue Mode na minha VPS?
Sim, a Hostinger é recomendada devido ao seu bom custo-benefício, estabilidade, facilidade de escalar recursos e suporte eficiente, tornando-a uma escolha adequada para hospedar instâncias do n8n em Queue Mode quando alta performance é uma prioridade.
Conclusão
Configurar o n8n em queue mode em uma VPS é a melhor estratégia para quem busca alta performance, escalabilidade e estabilidade em automações profissionais. Com Redis gerenciando filas e Postgres para persistência, você consegue rodar múltiplos workflows simultaneamente com eficiência.
Preparar o ambiente corretamente, configurar via Docker Compose com as variáveis de ambiente adequadas e realizar tuning fina são passos fundamentais para extrair o melhor desempenho do seu n8n.
Além disso, escolher uma VPS robusta, como as oferecidas pela Hostinger, garante recursos suficientes para crescer conforme suas necessidades, e ainda simplifica o gerenciamento do servidor.
Se quiser ir além e realmente se destacar no mercado de automações, recomendo conhecer a Formação Agentes de IA do Hora de Codar, que ensina tudo para você criar, automatizar e vender soluções com n8n e IA, mesmo sem experiência técnica.
Com essas dicas, sua automação com n8n em queue mode na VPS será potente, confiável e pronta para escalar junto com seu negócio.