我有一个API(使用nestjs构建),并使用docker部署在kubernetes集群上。
对于默认路由,我只返回一条Hello World QA!
消息。
我正在测试此GET请求的响应时间,发现偶尔有一个请求比其他请求花费更长的时间,例如:
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
这种情况发生在这里托管的任何终结点计算机上(基本上是5个请求中的1个或10个请求中的1个-随机发生-它花费的时间比针对相同网址的其他请求要长得多)。我根本不知道是什么原因。任何人都可以帮忙,请提供一些有关在更深层次的外观的想法?