
Eu tenho uma API (construída com nodejs) e implantada em um cluster Kubernetes usando uma imagem docker.
Para a rota padrão, simplesmente retorno uma Hello World QA!
mensagem.
Estou testando os tempos de resposta desta solicitação GET e vejo que de vez em quando, aleatoriamente, uma das solicitações demora MUITO mais que outras, por exemplo:
Cristians-MBP:google_cloud cristiboariu$ curl -X GET "http://35.230.22.104:8000" -w "@curl-format.txt" -s
Hello World QA!time_namelookup: 0.005095
time_connect: 0.203066
time_appconnect: 0.000000
time_pretransfer: 0.203164
time_redirect: 0.000000
time_starttransfer: 0.420915
----------
time_total: 0.421004
Cristians-MBP:google_cloud cristiboariu$ curl -X GET "http://35.230.22.104:8000" -w "@curl-format.txt" -s
Hello World QA!time_namelookup: 0.005164
time_connect: 0.236487
time_appconnect: 0.000000
time_pretransfer: 0.236551
time_redirect: 0.000000
time_starttransfer: 0.449582
----------
time_total: 0.449632
Cristians-MBP:google_cloud cristiboariu$ curl -X GET "http://35.230.22.104:8000" -w "@curl-format.txt" -s
Hello World QA!time_namelookup: 0.005092
time_connect: 0.214788
time_appconnect: 0.000000
time_pretransfer: 0.214851
time_redirect: 0.000000
time_starttransfer: 0.419028
----------
time_total: 0.419075
Cristians-MBP:google_cloud cristiboariu$ curl -X GET "http://35.230.22.104:8000" -w "@curl-format.txt" -s
Hello World QA!time_namelookup: 0.005099
time_connect: 1.009918
time_appconnect: 0.000000
time_pretransfer: 1.009983
time_redirect: 0.000000
time_starttransfer: 3.137044
----------
time_total: 3.137087
Isso acontece para QUALQUER endpoint hospedado aqui. Simplesmente não sei qual pode ser a causa. Alguém pode ajudar, por favor?