Eu mudei todos os limites de taxa que pude encontrar, mas ainda atingi um limite em algum lugar

Estes são os limites que defini. Estou hospedando em meu próprio servidor com MUITOS usuários (professores e administradores em muitas escolas) interagindo com ele por meio de chamadas de API (frontend personalizado integrado a outro software proprietário)

    - name: DISCOURSE_ENABLE_HTTPS
      value: "yes"
    - name: DISCOURSE_PRECOMPILE_ASSETS
      value: "yes"
    - name: DISCOURSE_MAX_REQS_PER_IP_MODE
      value: "none"
    - name: DISCOURSE_MAX_USER_API_REQS_PER_MINUTE
      value: "20000"
    - name: DISCOURSE_MAX_USER_API_REQS_PER_DAY
      value: "30000"
    - name: DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE
      value: "20000"
    - name: "DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE"
      value: "20000"
    - name: "DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS"
      value: "2000"
    - name: "DISCOURSE_MAX_ASSET_REQS_PER_IP_PER_10_SECONDS"
      value: "2000"
    - name: "DISCOURSE_SKIP_PER_IP_RATE_LIMIT_TRUST_LEVEL"
      value: "0"
    - name: "DISCOURSE_MAX_ADMIN_API_REQS_PER_KEY_PER_MINUTE"
      value: "20000"
    - name: "DISCOURSE_MESSAGE_BUS_MAX_BACKLOG_SIZE"
      value: "1000"

Mesmo com esses valores, há algum limite que os usuários estão atingindo em cerca de 60 chamadas por minuto. Não se refere a nenhum endpoint específico, então parece ser algum limite de taxa global para toda a API em geral.

1 curtida

Eu basicamente quero desabilitar todos os limites de taxa da API

Talvez você esteja atingindo o limite de taxa do nginx? Você pode remover o template para ele em uma das primeiras linhas do arquivo app.yml.

1 curtida

O nginx rate limit retornaria um erro de um arquivo de localidade do Discourse? Estou vendo a mensagem "Você realizou esta ação muitas vezes…".

Além disso, esta é a imagem que estou usando: Artifact Hub

Não damos suporte a instalações bitnami aqui, pois não são empacotadas nem sancionadas por nós de forma alguma, desculpe.

1 curtida