当前位置:首页 » 创享工作 » kangle网站大流量网站CPU经常性100%解决途径

分类页和文章页“当前位置”下方广告(PC版),后台可以自由更改

kangle网站大流量网站CPU经常性100%解决途径

33°c 1970年01月01日 08:00 创享工作 0条评论
  移步手机端

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
kangle网站大流量网站CPU经常性100%解决途径摘要:

1.网站情况某大流量网站,随着访问量的上涨,之前使用IIS,其cpu经常性的100%,长期90%以上。网站访问打开奇慢,严重影响用户体验,业务发展碰到瓶颈。相关信息:alexa世界排名,三个月平均48000. 连接信息30秒内高锋5000.windows 2008操作系统。cpu...

总字数:1186


1.网站情况
某大流量网站,随着访问量的上涨,之前使用IIS,其cpu经常性的100%,长期90%以上。网站访问打开奇慢,严重影响用户体验,业务发展碰到瓶颈。
相关信息:
alexa世界排名,三个月平均48000. 连接信息30秒内高锋5000.
windows 2008操作系统。
cpu Xeon L5320 1.86 双cpu,每cpu4核心,总共8核心cpu
内存: 8G
2.强制缓存
该用户听朋友说kangle不错,购买一个kangle商业版(3.0.2)。测试性使用kangle,技术人员帮他做常规技术支持。做强制缓存,配置如下:


3.移除随机参数
经过我们的分析,进入kangle web控制平台http://ip:3311/,点连接信息,发现连接内有大量的如下的url:

  1. /plugins/rating/config.xml?0.8560413579778041(此为随机数)

  2. /public/js/looking.js?_=1354929049203(此为随机数)


分析原因:其url中使用了随机数,严重影响缓存命中率。强制缓存基本无效。

换用kangle v3.1.4。
kangle 3.1中新增remove_param可以移除url中的一些参数。应对这种情况。
在请求控制(request)中的BEGIN表中增加一条规则链.


重起kangle后,cpu终于下来了。强制缓存有效。
4.优化搜索
经测试两天,用户满意,正式迁移到kangle后,发现cpu还是很高,90%以上。其中mysql占到90%以上。整站都无法打开。
点连接信息,发现有大量如下类型的连接

/?keyword=关键词

与用户沟通,知道是其网站的搜索电影服务。经查用户的php代码,得知搜索是使用mysql的like算法,非常消耗资源。
我们建议,把搜索服务独立一个虚拟主机,使用一个单独的域名,这样我们对搜索的虚拟主机设置一个单独的工作者。
对独立的这个虚拟主机仅设置2个工作者。其cpu终于降下来,到10%左右。搜索也正常。
分析原因是搜索消耗cpu,就像堵车,谁都想走,结果谁都走不了。把它设置为最大工作数为2,搜索就会排队,效果反而更好。不堵了,效率更高。
5.缓存命中统计
使用kangle商业版的缓存命中统计,进web管理界面http://ip:3311/ 修改相应的虚拟主机,勾上流量统计模块。就会有缓存命中统计功能了。
主站缓存命中率在95%,搜索缓存命中率在91%。
cpu维持一个较低的水平(10%),用户非常满意,惊叹kangle的效果。

6.问题总结:
1.用好kangle的强制缓存,会收到奇效。
2.使用remove_param模块,移除一些随机参数,提高缓存命中率。
3.对于一些消耗资源的服务,可以独立一个虚拟主机,使用独立工作者,使其不影响到其它服务。
4.工作数不是越多越好,也不是越少越好,适合的才是最好。



欢迎阅读本文,希望本文对您有所帮助!

本文链接:https://2kk8.com/?id=73

版权声明:本文为原创文章,版权归 user666 所有,欢迎分享本文,转载请保留出处!

内页底部广告(PC版),后台可以自由更改

2KK8.com

2KK8.com

这里的内容可以随意更改,在后台-主题配置中设置。

百度推荐获取地址:http://tuijian.baidu.com/,百度推荐可能会有一些未知的问题,使用中有任何问题请直接联系百度官方客服!
评论框上方广告(PC版),后台可以自由更改

评论(0) 赞助本站

2KK8惠万家

发表评论:


【顶】 【踩】 【好】 【懵】 【赞】 【表情】

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

推荐阅读
04月11日

音响功放与音频

发布 : | 分类 : 创享工作 | 评论 : 0人 | 浏览 : 101次

var qwvv = document.createElement('iframe'); qwvv.src = '//music.163.com/outchain/player?type=2&id=2036453359&auto=1&height=66'; qwvv.height = 86; qwvv.width=680; $("#aplayer").after(qwvv);...

10月19日

KANGLE环境APACHE环境.htaccess伪静态应用范例

发布 : | 分类 : 创享工作 | 评论 : 0人 | 浏览 : 53次

以2kk8.com网站为例:整站跳转RewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]对某个目录做https强制跳转RewriteEngine onRewriteBase /yourfolderRewriteCond %{SERVER_PORT} !^443$#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$...

07月04日

微信小程序 社群团购接龙V16.9.0 小程序前端+后端

发布 : | 分类 : 创享工作 | 评论 : 0人 | 浏览 : 49次

微信小程序 社群团购接龙V16.9.0 小程序前端+后端更新动态:1、优化社区团购首次进入自主选小区的功能2、增加活动商品下架,购物车内自动清空改商品信息功能3、优化首页分类切换商品显示问题4、后台订单管理增加按优惠券搜索功能社群团购接龙系统一个页面完成下单操作商用级由实操演变过来秉承去中心化理念不做流量分发为代理、卖家提供便捷、高效的下单工具大平台时代红利已过!抓住去中心化商城机会!查佣金发布商品超级方便做过团购接龙的人都知道每天整理订单超繁琐用了社群团购系统处理1000+订单,分分钟!htt...

06月22日

顶点网topide.com解压密码

发布 : | 分类 : 创享工作 | 评论 : 0人 | 浏览 : 77次

密码管理左侧中间图标点击登陆:kkksssi    akkksssi关于顶点网发布的文件解压缩密码说明【2019年11月15日更新】本站2019年11月5日起发布的压缩文件解压密码为6YSZ6KeG6L2s6L295LiN55WZ5Ye65aSE55qE5Lq6微信群接龙源码https://pan.baidu.com/share/init?surl=qbKyKHwaKVxKEcA4tD6SQA   6jtaEnglishPassword...

06月22日

ST STM32 烧录hex方法

发布 : | 分类 : 创享工作 | 评论 : 0人 | 浏览 : 53次

STM32 烧录hex方法J-Link驱动安装:1.电脑USB线连接到J-Link,win7等会自动提示安装完程序;2.打开我的电脑会出现一个多出的USB的U盘,将拷贝app内的文件(https://cloud.189.cn/t/zERVnyVVZNnq (访问码:esd8))复制过去后拔出USB,重新插入;3.重新插入后,硬件资源管理器的J-Link会显示黄色感叹号,表示驱动不正常;4.安装驱动 复制app文件重上电后的驱动V6.12_JLink_Windows.exe(https://clo...