Browse Source

Phase III Task 7

master
Yutsuo 7 years ago
parent
commit
44db9f9b46
  1. 6
      README.md
  2. 2
      node/app.js

6
README.md

@ -24,4 +24,8 @@ Altere o serviço '/restricted' e adicione ao cabeçalho HTTP de retorno 'HOSTNA
Sexta tarefa: 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. 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

2
node/app.js

@ -222,7 +222,7 @@ app.post('/token', function(req, res) {
const restrictedRoutes = express.Router() const restrictedRoutes = express.Router()
app.use('/restricted', restrictedRoutes) app.use('/restricted', restrictedRoutes)
// setting CORS headers // Setting thingies so thingies work on restrictedRoutes
restrictedRoutes.all('/', function(req, res, next) { restrictedRoutes.all('/', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*") res.header("Access-Control-Allow-Origin", "*")
res.header("Access-Control-Allow-Headers", "X-Requested-With") res.header("Access-Control-Allow-Headers", "X-Requested-With")

Loading…
Cancel
Save