- 博客(2)
- 收藏
- 关注
转载 通过 Arthas Trace 命令将接口性能优化十倍(User Case 投稿)转发自github
Helios 系统要处理的数据量比较大,尤其是查询所有服务一天的评分数据时要返回每日 1440 分钟的所有应用的评分,总计有几十万个数据点,接口有时延迟会达到数秒。本文记录如何利用 Arthas ,将接口从几百几千 ms,优化到几十 ms。链路:从链路上看,线上获取一整天的数据时大概 300 多 ms,而查询数据库只有 11ms,说明大部分时间都是程序组装数据时消耗的,于是动起了优化代码的念头。
2024-01-18 14:46:07 56
转载 Arthas实践:解决由于druid版本造成的慢sql问题【转发】
随着业务的扩展,组内的项目越来越多。通过查看源代码,发现问题的原因是Druid和MySql版本的不匹配导致的。所以想着项目之前在Tomcat容器中也应该有这个问题,只不过之前采用的是Ha通过Cookie唯一定位到一台机器上,所以用户的访问只是第一次慢,之后的并不慢。至于为啥是晚上7点以后,我的解释是该机房所在的网段或存在大型游戏服务器,毕竟7点以后该下班的都下班了。而自己使用的Durid是1.1.10,而1.1.10版本的Druid加载的MySql是com.mysql.jdbc.MysqlIO。
2024-01-18 11:04:23 198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人