社区
Java
帖子详情
Java接口响应速度慢,如何定位问题。
程序员阿九AJU
2019-02-12 11:00:18
Java接口响应速度慢,如何定位问题。
...全文
4214
2
打赏
收藏
Java接口响应速度慢,如何定位问题。
Java接口响应速度慢,如何定位问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我爱娃哈哈
2019-02-13
打赏
举报
回复
我们开发过程中每个接口都有AOP记录执行时间的,如果速度过慢,可以通过F12查看是否是因为后端接口导致的,如果是后端接口导致需要重新分析接口逻辑处理。
呆呆_小茗
2019-02-13
打赏
举报
回复
这个要分几方面分析吧,比如数据库是否和服务部署在一台服务器中,比如代码层次,比如SQL问题 等等....
接口
响应过
慢
的原因排查
最近一次的项目体验,手机用户在训练完成之后,会有服务器超时的提示,在用户量大的时候,每晚的7-9点时间段发生的尤为频繁,所以作了一些的排查。 排查的顺序乃是这样的: 确定是哪个
接口
存在性能问题 确定这个
接口
的内部逻辑是怎样的,做了哪些事情 分析
接口
存在性能问题的根本原因 寻找确立优化方案 回归验证方案效果 首先哪个
接口
的话,代码当中马上就找到了,立刻开始确定里面的逻辑,这一下就发现了问题了,里面的逻辑随着业务的增加,这里面变得越来越臃肿,包括对多张表的查询、几张表的更新与新增,这一下就看到了,可
接口
访问速度
慢
?你可以这么优化
前言 最近开发中遇到一个问题,有一个请求非常
慢
,在本地环境需要6s左右,正式环境也需要1.5s以上,这个肯定不行,需要优化。 分析之后,发现
接口
需要5s左右,前端也没有使用异步请求,导致页面非常卡顿。
接口
慢
就需要针对
接口
进行优化,首先想到的就是SQL层面的优化,由于是一个很复杂的报表查询逻辑,数据库层面优化之后还是不理想,于是决定进行代码层面的处理。首先是将SQL进行了拆分,拆分成了三条SQL各自取值,然后在代码中合并计算。然后使用多线程,让三条SQL同步执行。最后优化后本地环境从最开始的6s左右的时间变
Java
多线程实战-CompletableFuture异步编程优化查询
接口
响应速度
CompletableFuture为
Java
提供了强大的异步编程能力,可以极大地提高应用的并发能力和
响应速度
。通过并行执行多个查询任务,我们可以大幅减少
接口
的响应时间,优化用户体验。同时,CompletableFuture的代码风格函数式、简洁、优雅,也使得代码更加易读易维护。 但是,异步编程也不是万能的,它需要开发者转变思维模式,还需要权衡利弊。在实际项目中,我们可以结合其他优化手段,选择合适的方案,以达到最佳的性能效果。
接口
响应
慢
处理总结(
Java
)
这种情况,很可能是其它系统
响应速度
慢
造成。
接口
中如果涉及外对象,一定要在日志中记录好1)请求地址;4)发起请求前后的时间(日志框架会在记录请求和响应报文时,自动记录时间)这种情况比较少,一般对大对象进行排序、多重循环等操作容易造成明显的速度下降。代码中如果有双重或多重循环,开发人员应引起足够重视。sql查询语句如果涉及的表数据量比较大,或者关联表较多,比较复杂,都需特别注重性能测试。当时把sql摘出来在数据库工具中执行秒出,上了生产环境后要1分半。尽量避免在代码中循环调用sql。
java
调用
接口
速度
慢
,
Java
调用 webservice
接口
,为什么这么
慢
Java
调用 webservice
接口
,为什么这么
慢
,有没有好的优化方案,本人目前改成 http 方式发 soap 消息调用,速度依旧很
慢
,维持在平均 100ms 下不来。之前用 cxf 的 JaxWsDynamicClientFactory 速度更加
慢
,400ms 、500ms 都出现过。这是现在使用 httpClient 的调用代码public static String callWebS...
Java
51,408
社区成员
86,098
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章