同一个项目,有的接口请求快,有的接口请求慢

查看 64|回复 4
作者:596164296   
公司现在有个项目,前端在调用后端接口时候,发现有个接口 waterfall 的 Waiting for server response 时间很长,在只有一个请求的时候大概在 500ms ,但在有十几个请求的时候,直接能干到两三秒,照理说只是简单的插入数据库操作或是写入 redis 这种情况下,不应该时间这么长。另外其他接口访问时间都在 100ms 以内,但是这些接口不存在数据库写入操作。
跟后端沟通过,一是 Oracle 数据库插入时,当数据量越来越多的情况下,有可能会造成插入慢,但本地测试正常。二是网络环境问题,亦或是服务器配置问题,服务器本地测试也是正常的。
服务器搭建在阿里云上。
希望有个大神解答一下这是哪个环节出现问题了?前端有哪些方法排查问题并解决问题,后端有哪些方法排查问题并解决问题?
alwaysol   
这是你前端该操心的事情吗
bigfei   
先用 postman 做单个接口的性能测试,然后多个接口并发测试看瓶颈。后端用 arthas 打印火焰图看热点。
dif   
装个 pinpoint 看下 类似的还有听云、skywalking 。这样可以看写数据花了多少时间,处理逻辑花了多少时间。听云还可以监控前端页面渲染的时间,DNS 等等这些,以前是有试用的。
dode   
我这无线路由器网络不稳定,好像 tcp 连接会被重置,局域网 HTTP 请求有的被加到秒级
您需要登录后才可以回帖 登录 | 立即注册

返回顶部