go服务所有接口请求超时问题
<h2 id="前言">前言</h2> <p> 最近,新接手的一个 5 年前的 go 服务偶发性响应报错 “context deadline exceeded”,一旦有一个请求出现这个问题,所有向这个服务发送的请求都会返回超时错误,包括所有接口,且无法自行恢复,服务进程还存活但已经无法响应任何请求,彻底 hang 住了,只能重启服务。</p>
<h2 id="前言">前言</h2> <p> 最近,新接手的一个 5 年前的 go 服务偶发性响应报错 “context deadline exceeded”,一旦有一个请求出现这个问题,所有向这个服务发送的请求都会返回超时错误,包括所有接口,且无法自行恢复,服务进程还存活但已经无法响应任何请求,彻底 hang 住了,只能重启服务。</p>
<h2 id="前言">前言</h2> <p> 还记得八年前通关「奥日与黑暗森林」之后,就想将奥日移植到自己的网页上,作为一个桌面宠物,当时还尝试用 unity 解包工具导出游戏中的资源,后来发现,导出也只是图片,缺少对应的数据,很难直接使用,遂作罢。</p>
<h2 id="前言">前言</h2> <p> 最近,一个数据查询服务被业务方反馈拿不到数据,但接口响应是成功的,不报错,仔细排查后发现数据查询库用的是 pgx,但 pgx 返回的错误未被处理,导致服务接口没有响应错误。</p>
<h2 id="前言">前言</h2> <p> 出去玩看风景很大程度上受天气的影响,所以一般会使用「莉景天气」和「<a href="https://laysky.com/">天文通</a>」提前看下天气预报。莉景天气对于各种气象奇观都有明确的预报概率,但需收费;天文通免费,但只能根据其上的数据自行推断,Shaun 根据网上的一些资料和个人见识总结了一些奇观的出现条件。天气数据都有个准确率的问题,尤其是在高海拔地区,气象多变,数据仅供参考,所以下面列出的条件也都仅供参考,气象奇观出现是幸运,不出现才是正常的。</p>
<h2 id="前言">前言</h2> <p> 最近看到这么一个工具——<strong><a href="https://github.com/dwqs/ollama-ocr">ollama-ocr</a></strong>,利用本地大模型直接进行 OCR,试用了一下,感觉效果还不错,联想之前看到的一个项目——<strong><a href="https://github.com/Byaidu/PDFMathTranslate">PDFMathTranslate</a></strong>,感觉本地大模型已经非常成熟了,部署使用也越来越简单了。</p>
<h2 id="前言">前言</h2> <p> 工作中偶尔会遇到一些特殊需求需要解决,这里记录一下。</p>
<h2 id="前言">前言</h2> <p> 最近业务调用方反馈接收到服务连接中断的错误(python requests 请求抛出异常 <code>raise ConnectionError(err, request=request) \n ConnectionError: ('Connection aborted.', BadStatusLine("''",))</code>),但从 golang 服务日志中看,服务应该是正常处理完成并返回了,且抛出异常的时间也基本和服务返回数据的时间一致,即表明在服务响应返回数据的那一刻,请求方同时抛出异常。</p> <p> 这个问题很奇怪,起初拿到一个 case 还无法稳定复现,最初怀疑是网络抖动问题,但后续一直会偶发性出现,直到拿到了一个能稳定复现的 case,深入跟踪排查后才发现与网络问题无关,是服务端框架应用设置不合理的问题。</p>
<h2 id="前言">前言</h2> <p> 前些日子,小叔说堂弟的学习有点不太能跟上了,让 Shaun 和堂弟聊聊,回想十几年前, 父亲也是这样找堂哥的,仍记得那年的寒暑假,算是 Shaun 进步最快的一年,也是奠定 Shaun 后续学习方法的一年,现在轮到小叔来找 Shaun ,虽说不能当面聊,指导效果会大打折扣,而且当年堂哥教的具体方法也早已忘记,转化为自己的思想和方法,所以 Shaun 也只能把自己的东西说给堂弟,也算是某种意义上的传承。</p>
<h2 id="前言">前言</h2> <p> 最近偶然在公司内网看到一篇文章「负载均衡算法vnswrr改进——从指定位置生成调度序列」。正好 Shaun 一直觉得调度类算法很有意思,就认真看了下,顺便写下自己的一些理解。</p>
<h2 id="前言">前言</h2> <p> 最近发现一个 GoFrame 服务即使空载 CPU 使用率也很高,每次接受请求后资源没有被释放,一直累积,直到达到报警阈值,人工介入重启服务,于是压测排查了一下。</p>
每日新闻.
The Art of Chawye Hsu
Recent content on Yuko's Blog
GoodBoyboy 's Blog