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

Limitar o uso do worker no Mariaquiteria #5

Closed
gomex opened this issue Nov 8, 2020 · 12 comments
Closed

Limitar o uso do worker no Mariaquiteria #5

gomex opened this issue Nov 8, 2020 · 12 comments
Labels

Comments

@gomex
Copy link
Contributor

gomex commented Nov 8, 2020

Hoje ele consume muito recurso e inviabiliza a maquina. Precisamos avaliar o quanto de recurso é necessário e limitar pra evitar que a maquina seja "tomada".

@bemanuel
Copy link

Bom dia, então não seria o caso dessa issue ter como dependência a Issue #4 ?

Hoje ele consume muito recurso e inviabiliza a maquina. Precisamos avaliar o quanto de recurso é necessário e limitar pra evitar que a maquina seja "tomada".

@gomex
Copy link
Contributor Author

gomex commented Jan 19, 2021

Bom dia, então não seria o caso dessa issue ter como dependência a Issue #4 ?

Concordo contigo ;)

@gomex
Copy link
Contributor Author

gomex commented Feb 13, 2021

@bemanuel na verdade isso aqui seria pra usar o limits do docker no worker. Precisamos ver como fazer isso no dokku

@gomex gomex added the mentoria label Feb 13, 2021
@evandrobeserra
Copy link

Tenho interesse

1 similar comment
@KarlCF
Copy link

KarlCF commented Mar 14, 2021

Tenho interesse

@DadosAbertosDeFeira DadosAbertosDeFeira deleted a comment from KarlCF Mar 27, 2021
@edsoncelio
Copy link
Contributor

Pra galera que tem interesse em trabalhar nessa atividade, algumas dicas:

dokku resource:limit --cpu 100 --memory 100 --process-type worker my-awesome-app

@apavanello
Copy link

criado uma issue (dokku/ansible-dokku#103) e PR (dokku/ansible-dokku#104) no repo do dokku-ansible com os modulos para configurar as reservas e os limites.
Se aprovarem sem muitas modificações poderíamos implementar da seguinte maneira

No dokku CLI:

  • dokku resource:limit --cpu 100 --memory 100 --process-type worker my-awesome-app

Nos novo modulo de limite:

- name: Criar limite para APP
  dokku_resource_limit:
    app: my-awesome-app
    process-type: worker
    resources:
      cpu: 100
      memory: 100

Agora é aguardar se vão gerar a PR

@apavanello
Copy link

Bom dia,
Nosso PR mergeado no repo do dokku-ansible, ja podemos atualizar com a nova release que já possui as opções de limite de recurso e com isso podemos dar continuidade nessa issue.
nova release:
https://github.com/dokku/ansible-dokku/releases/tag/v2021.5.8

@gomex
Copy link
Contributor Author

gomex commented May 8, 2021

SENSACIONAL @apavanello ;)

@gomex
Copy link
Contributor Author

gomex commented May 8, 2021

Agora precisamos mudar o nosso requirements para essa nova versão e passar a usar essa nova funcionalidade:

No arquivo requirements.yml a mudança segue abaixo.

Mudar de:

- src: dokku_bot.ansible_dokku
  version: v2020.11.25

Para:

- src: dokku_bot.ansible_dokku
  version: v2021.5.8

Precisa implementar isso também no playbook.yml.

@apavanello
Copy link

apavanello commented May 25, 2021

Boa Tarde,

Estou retornado para essa issue, no caso temos os reserves e limits que podemos utilizar para o worker?
Se não tivermos, podemos nos basear no consumo médio e adicionar uns +20% para reserve e +100% para limits.

at

@gomex
Copy link
Contributor Author

gomex commented Jul 18, 2021

Vamos focar no k8s, sendo assim não vale a pena investir tempo nisso ;) <3 Obrigado todo esforço que fizemos até o momento. Ele contribuiu MUITO com a comunidade.

@gomex gomex closed this as completed Jul 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants