Directorio de artículos
1. Demanda
En los últimos dos días, las interfaces encontradas en el entorno de desarrollo respondieron muy lentamente y ninguna de las interfaces superó 1 s. Hay dos puntos ciertos:
- Puerta de enlace ascendente: servicio Nginx externo, resolución de nombres de dominio, etc.
- Aguas abajo de la puerta de enlace: el servicio empresarial del primer nivel de la capa inferior de Spring Cloud Gateway
Después de ver SkyWorking, el tiempo de respuesta de cada interfaz y las llamadas de servicio son normales.
A través de IP + PUERTO, la velocidad de la interfaz de acceso también es normal. Entonces está el problema del nombre de dominio y la capa Nginx. Se puede localizar mediante rizo.
2. Date cuenta
2.1 formato de salida del comando curl
formato-rizo.txt
time_namelookup[DNS解析耗时]: %{
time_namelookup}\n
time_connect[TCP建连耗时]: %{
time_connect}\n
time_appconnect[SSL握手耗时]: %{
time_appconnect}\n
time_redirect[请求事务耗时]: %{
time_redirect}\n
time_pretransfer[请求到开始响应耗时]: %{
time_pretransfer}\n
time_starttransfer[请求到开始传输耗时]: %{
time_starttransfer}\n
------------------------------------------------------------\n
time_total[总耗时]: %{
time_total}\n\n\n
2.2 Ejecutar el comando curl
curl -w "@curl-format.txt" -o /dev/null -s -L -H "Content-Type: application/json" -H "Authorization: Bearer b28b9jkklla4c4782yui5bfbac55" -X GET https://www.baidu.com
[root@aa tmp]# curl -w "@curl-format.txt" -o /dev/null -s -L -H "Content-Type: application/json" -H "Authorization: Bearer b28b9jkklla4c4782yui5bfbac55" -X GET https://www.baidu.com
time_namelookup[DNS解析耗时]: 0.004
time_connect[TCP建连耗时]: 0.034
time_appconnect[SSL握手耗时]: 0.171
time_redirect[请求事务耗时]: 0.000
time_pretransfer[请求到开始响应耗时]: 0.171
time_starttransfer[请求到开始传输耗时]: 0.201
------------------------------------------------------------
time_total[总耗时]: 0.201