细节
不会消失的夜晚
这个作者很懒,什么都没留下…
展开
-
请求超时问题排查
请求超时问题排查微服务调用一个阻塞连接,需要2到3分钟,但是每次到60秒时,后台出现504 getway timeout问题,初步怀疑是ribbon的超时导致的,检查发现不是,排除;再次怀疑nginx默认的60秒超时导致,发现配置了proxy-read-timeout、proxy-connection-timeout等参数依然无效,在这里还以为是nginx配置的不对,做了很多实验,花了不少时间,依然无效,页面仍然包504。查看nginx错误日志,报一下错误:2020/05/28 10:38:50 [i原创 2020-05-28 13:12:52 · 5302 阅读 · 1 评论 -
jstack是个好东西
产品中使用了 ThreadPoolExecutor创建线程池,遇到两个不够熟悉的地方,记录一下1.coresize是线程池的初始化容量,当加入线程池的任务超过coresize时,首先是向等待队列中增加任务,当队列加满后,才会继续新建线程,但是数量不能超过maxpoolsize。2.我们的多线程任务在执行几天之后会出现activecount一直无法降为0的状况,也就是说有几个线程一直处于挂起...原创 2020-04-16 13:23:49 · 205 阅读 · 0 评论 -
rancher使用kubectl导入不显示
rancher使用kubectl导入不显示,需要在namespace中修改,指定对应的项目,默认未指定,为空原创 2019-12-19 11:27:23 · 876 阅读 · 2 评论 -
json、base64等细节问题
json中name和value不要用单引号,要用双引号;base64编码默认后面加了个换行,使用echo -n xxxxx|base64 去除换行坑啊魔鬼藏在细节之中原创 2019-12-19 10:54:41 · 382 阅读 · 0 评论