当一个接口响应时间非常长时,如何定位问题并解决?
1、先拿到curl。浏览器netWork --> copy as curl 如果是app则抓包下,copy出来.如下:
curl -H 'Host: xxxxxx.com' -H 'Cookie: uid=CgoUFF/J3UVXIkMEB0//Ag==' -H 'apptype: 3' -H 'user-agent: ling zhi wen zhen ce shi/2.1.2 (iPhone; iOS 14.0; Scale/2.00)' -H 'storeid: ' -H 'deviceuuid: 6E47AC24-5477-4CB3-9E97-F0689776DFBA' -H 'accountid: 1293541453032587288' -H 'appversion: 2.1.2' -H 'client: ios' -H 'version: 2.1.2' -H 'usertype: GROUPUSER' -H 'sign: 89BEE7049DF61EFFFBA226AE076023F9' -H 'token: 9a2123abccbee8fcee1d0265a4bb3d44' -H 'timestamp: 1608776144395' -H 'accept-language: en;q=1' -H 'accept: */*' -H 'content-type: application/json;charset=utf-8' -H 'appver: 3' --data-binary '{"token":"9a2123abccbee8fcee1d0265a4bb3d44","organSign":"ZHL0009529","activityType":1}' --compressed 'https://xxxxx.com/patient/rights/verify'
2、curl 改造。在curl和-H前加入:<

本文指导你如何通过curl分析接口响应时间过长的问题,涉及DNS解析、TCP连接、服务器业务代码执行,以及使用Arthas进行代码级性能追踪。掌握这些技巧,快速定位并提升接口性能。
最低0.47元/天 解锁文章
1245





