Ticket #132 (closed 优化: fixed)

Opened 13 years ago

Last modified 13 years ago

产品库动态负载高问题分析

Reported by: chenchongqi Owned by:
Priority: major Milestone:
Component: 产品库 Version: 产品库3.0
Keywords: Cc:
Due Date:

Description

运维告警产品库动态负载高,打开accesslog并分析:

awk -F\| '{ where=match($4,/\?/);
if(where) {k=substr($4,8,where-8);a[k]+=$12;b[k]++;}}END
{for(n in a) {printf("%s\t%s\t\t%s\n",a[n]/b[n],b[n],n)} }' access.log|sort -nr

发现一个调用比较频繁的接口延时比较高:

平均响应 总次数          接口
1.6925	18982		product/service2011/product_forum.jsp

经检查发现论坛当日有个活动导致访问压力大,响应慢,调整r系统的超时时间,从20S降低为10S,并且延长缓存时间,得以缓解。

后续优化:计划升级到r 1.3.1,该版本特意跟小虎沟通过,在调用接口端超时或者失败的时候,直接拿硬缓存的内容返回,这样r系统的超时可以设短一点,调用方受源的影响降到最低。该优化将和ssi接口服务器合并进行。

Change History

comment:1 Changed 13 years ago by chenchongqi

  • Status changed from new to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.