java 单机接口限流处理方案
422
2022-09-11
淘宝免费ip地址查询导致服务堵死的坑(淘宝查ip地址 有什么用)
1、业务中因为想根据用户ip来做一些友好的提示,所以在网上找了个免费的ip查询地址"127.0.0.1:port"没反应,外部也进不来ss -s发现 TCP也是达到1W+项目日志有的时候刷的很快,有的时候就暂停了top查看,发现cpu并不高,内存占用也一般因此看不出来问题究竟出在哪里-------------------------------------------------------------------------------------------------------------------------------使用jstack dump出停止时的线程信息发现线程信息基本都是TIME_WAITED,WAITED,而且每个线程都各自等待着不同的线程本地经过仔细的看,发现了点蛛丝马迹,代码定位到请求淘宝的接口上接着再用https://jstack.review/#tda_1_dump分析了一下,结果如图,也基本确定了问题出在这里查看代码,最后发现,一个很高频的接口,因为请求淘宝接口的http工具(历史工具),没做超时显示,返回时间最高的甚至达到900多s至此,问题解决,项目http工具不统一,留下的炸弹,而api接口未做熔断,也是一大纰漏
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~