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