Projeto de um super-serviodor com servidores parceiros que realiza multiplicações de matrizes
Projeto referente a disciplina de Sistemas Distribuidos.
Crie e execute os 3 containers de servidores auxiliares e, em seguida, o container do servidor principal executando este comando na raiz do projeto:
docker-compose -f "docker-compose.yml" up -d --build
Crie um container cliente qwue fará as requisições para o servidor principal executando este comando na raiz do projeto:
docker build --pull --rm -f "Dockerfile.client" -t client-app:latest "."
Execute o container do cliente passando alguns parametros para reduzir alguns recursos de processamento do container em relação aso servidores
docker run --rm -it --cpus="1.5" --memory="300m" --network multmatrizes_dist-net client-app > output.txt
O comando gerará uma arquivo output.txt
contendo o tempo de execução dos 30 calculos de multiplicação de matrizes.
docker run --rm -it --network multmatrizes_dist-net client-app > t.txt
Para desligar os container do servidor em execução, execute este comando na raiz do projeto:
docker-compose -f 'docker-compose.yml' -p 'multmatrizes' down