![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实战
lcf枫
shopee 后台开发
展开
-
python内存泄漏
python 内存泄漏定位不同的语言有不同定位的方式。对于golang 而言。pprof 工具已经足够了。C,C++,java 更是有自身的监控定位机制。这里单单阐述python的 内存泄漏。观察首先 我们可以从监控工具上看到内存的异常告警。于是开始定位是什么问题导致的。登录到具体容器上。ps -auxf 查看具体是哪个进程导致的内存暴涨。(一般也就是单服务容器)定位思路业务侧定位最近新上线的代码 通过对比排查对大表的select 操作,比如需要下载一个很大的excel。中间对数原创 2020-06-30 17:09:41 · 1287 阅读 · 0 评论 -
DB 延迟问题
DB 延迟问题线上碰到了很奇怪的问题,在同一个请求中。查询订单相关信息,第一次查询到的结果是新的,第二次查询到了是旧的。而第一次查询到的数据用于校验,通过了校验。但是到使用数据的时候,使用了旧数据更新导致问题。数据被覆盖第一个是怀疑数据被更新回旧数据。查看日志,发现并没有覆盖的日志。相反的,发现了上一个数据更新和现在的当前更新同时到达,怀疑DB 延迟。DBA 确认联系DBA 确认问...原创 2019-03-19 07:52:35 · 335 阅读 · 0 评论 -
大文件分片上传
大文件分片上传场景,在工作中很多文件都超过了10M。一般nginx 上传文件大小可能在8M的水平。如果这时候上传大文件,nginx 就会报错。方案修改nginx 配置。配置nginx 断点续传模块。使用http协议实现断点续传。nginx 修改过大可能对整体的健壮性造成影响。nginx 配置断点续传后还是需要做额外的处理,所以最终敲定使用http实现分片上传。设计单机,...原创 2019-06-11 15:07:01 · 843 阅读 · 0 评论