如何避免突发的大流量访问造成服务器过载
来源:互联网 发布:战网需要启动windows 编辑:程序博客网 时间:2024/05/01 13:44
这个案例是我们最近遇到的一个问题。领导决定在07年最后一个季度重点推广手机充值卡和游戏卡,这些卡共计有几十万的商品,但是曝光量非常大,而且为了差异化,做了很多易用性的产品设计。
首先,这是一个突然的活动需求,要求快速响应,开发周期在1~2周之内,没有多余的资源做服务器扩容。
第二,活动带来的pv非常高,这些pv给搜索引擎造成了极大的压力。但是活动是有周期的,一段时间过后,活动就会取消。
第三,请求的类型比较少,命中的结果也不多。但是请求量非常庞大。而且面临商品被哄抢一空的问题,所以搜索的实时性需要保证,预先生成结果的方法不能很好的满足需求。
针对上面的问题,我们使用了一个专用cache来解决问题,对于这种突发的活动,我们为这个活动配置一个特殊的应用id,所有这个应用id的请求都会发送到这个专用cache,cache命中率几乎可以做到100%,而且由于命中结果少,请求类型单一。cache所占用的内存很低。
下面是系统结构图:
- 如何避免突发的大流量访问造成服务器过载
- 多线程下TreeMap访问造成CPU过载
- 如何防止服务器被大流量攻击?
- 推荐系统 | 信息过载的大数据时代,大数据推荐系统如何搭建,趋势何方
- Android中ANR造成的原因以及如何避免
- 如何避免c++中using语句造成的名称冲突
- 如何避免使用Handler造成的内存泄漏
- php 如何解决网站大流量访问问题
- 流量突发分析
- 如何避免搜索引擎爬虫产生的流量过大
- 如何实施异构服务器的负载均衡及过载保护?
- 如何实施异构服务器的负载均衡及过载保护
- 如何实施异构服务器的负载均衡及过载保护?
- 如何实施异构服务器的负载均衡及过载保护?
- 如何实施异构服务器的负载均衡及过载保护?
- 大流量的网站如何优化
- 四种应对突发访问的方法
- 高并发访问时如何确保服务器端session过多而造成内存溢出致使服务器宕机的方法之一
- 嵌入式系统Boot Loader 技术内幕
- 如何设置一个基本的OpenLDAP Server
- OpenLDAP快速上手
- 构建基于NFS文件系统的Openldap身份验证
- 挑花还未开
- 如何避免突发的大流量访问造成服务器过载
- 如何防止网站攻击
- Lighttpd 的安装配置
- Flash CS3 学习笔记 之一【cellrender】
- 态度可以让你保持学习与工作平衡?(转自中华英才网)
- Linux 上完全手动编译安装 Lighttpd
- Lighttpd安装日志
- VMware 中用linux 上网
- Vista的使用体验