Ticket #21 (closed defect: fixed)
店铺页导致数据库压力大问题
| Reported by: | chenchongqi | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | 商家后台 | Version: | 5.0 |
| Keywords: | 店铺首页,oscache,数据库负载 | Cc: | |
| Due Date: |
Description
故障汇报:昨晚8点到10点,商城对数据库负载过高(200以上),影响到其他应用,dba对商城链接做了限制,导致该段时间内商城访问速度变慢。当时经过分析直接原因是商铺首页的sql效率不高,经过优化后数据库负载(15)恢复正常,dba在10点左右放开了链接限制。
初步结论:商城店铺页使用oscache,超时15分钟,应用重启缓存会丢失,另外一方面昨天晚上的访问量比平时高百分之十以上,晚上8点高峰期到来的时候,有较多页面没有缓存而转去数据库,另外dba限制链接后监控进程因为超时又去重启应用,导致情况进一步加重。最直接原因还是查询商家最新发布的商品这里效率比较低。
后续改进:访问量大的页面转去memcached,避免应用重启导致缓存丢失,继续优化商城各级页面,减少sql资源消耗。
Change History
Note: See
TracTickets for help on using
tickets.
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/global/2008/images/jss/m_logo091125.jpg)