Web2py大表场景下数据库锁导致用户创建第二记录时服务器卡顿异常
Web2py 大表关联场景下的疑似数据库锁异常
基础环境配置
- 应用基于Web2py框架开发运行
- 核心业务表共配置100个字段
- 系统内共有注册用户100个
测试过程观测结果
- 为全部100位用户逐一创建首条关联表记录时,系统全程运行顺畅,数据库负载处于正常区间,无性能异常表现
- 当为任意用户创建第二条关联表记录时,数据库负载会急剧升高,服务器响应速度大幅下降,严重时网站页面完全无法正常渲染
已开展的排查工作
- 最初判定问题来源为自研数据库查询逻辑缺陷,经过多轮交叉复核,未发现对应逻辑异常
- 逐一核实现有查询规则:所有用于前端页面渲染的查询,均基于当前登录用户ID做匹配筛选,仅拉取当前用户有权限查看的表格行内容
内容的提问来源于stack exchange,提问作者Hans
相关产品推荐
相关产品推荐

