1.背景介绍
某在线电影网站(为了隐私,这里隐去名字和域名),随着访问量的上涨,之前使用IIS,其cpu经常性的100%,长期90%以上。网站访问打开奇慢,严重影响用户体验,业务发展碰到瓶颈。 相关信息: alexa世界排名,三个月平均48000. 连接信息30秒内高锋5000. windows 2008操作系统。 cpu Xeon L5320 1.86 双cpu,每cpu4核心,总共8核心cpu 内存: 8G2.强制缓存
前段时间听说 不错,购买一个kangle商业版(3.0.2)。测试性使用kangle,我们技术人员帮他做常规技术支持。做强制缓存,配置如下:
text/ht*
发现cpu无法降下来。
3.移除随机参数
经过我们的分析,进入kangle web控制平台http://ip:3311/,点连接信息,发现连接内有大量的如下的url:- /plugins/rating/config.xml?0.8560413579778041(此为随机数)
- /public/js/looking.js?_=1354929049203(此为随机数)
4.优化搜索
测试过两天,用户满意,正式迁移到kangle后,发现cpu还是很高,90%以上。其中mysql占到90%以上。整站都无法打开。 点连接信息,发现有大量的类型如下连接:/?keyword=关键词