From 44db9f9b46db58d7bc3300d6d0af37604ca2607a Mon Sep 17 00:00:00 2001 From: Yutsuo Date: Mon, 14 Jan 2019 23:43:28 +0000 Subject: [PATCH] Phase III Task 7 --- README.md | 6 +++++- node/app.js | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 25a2524..ad23937 100755 --- a/README.md +++ b/README.md @@ -24,4 +24,8 @@ Altere o serviço '/restricted' e adicione ao cabeçalho HTTP de retorno 'HOSTNA Sexta tarefa: -Levante a página e o serviço REST em Swarm Mode. Escale o container do NodeJS para 6 instâncias e do NGINX para 3 instâncias. Altere a página HTML para mostrar o nome do hostname retornado no cabeçalho de /restricted pra vc saber qual instância te respondeu. Mande o print da página HTML funcionando, demonstrando que a cada requisição uma instância diferente de NodeJS responde à requisição. \ No newline at end of file +Levante a página e o serviço REST em Swarm Mode. Escale o container do NodeJS para 6 instâncias e do NGINX para 3 instâncias. Altere a página HTML para mostrar o nome do hostname retornado no cabeçalho de /restricted pra vc saber qual instância te respondeu. Mande o print da página HTML funcionando, demonstrando que a cada requisição uma instância diferente de NodeJS responde à requisição. + +Sétima tarefa: + +Faça um teste de escala de 6 threads em paralelo no serviço /restricted usando JMeter, validando se o retorno do servidor está conforme esperado. Mande um print de 'docker stats' enquanto o teste roda para demonstrar a distribuição de gasto de CPU entre as instâncias do container de NodeJS e um print dos resultados do JMeter \ No newline at end of file diff --git a/node/app.js b/node/app.js index 769aba1..df8f069 100755 --- a/node/app.js +++ b/node/app.js @@ -222,7 +222,7 @@ app.post('/token', function(req, res) { const restrictedRoutes = express.Router() app.use('/restricted', restrictedRoutes) -// setting CORS headers +// Setting thingies so thingies work on restrictedRoutes restrictedRoutes.all('/', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*") res.header("Access-Control-Allow-Headers", "X-Requested-With")