1.前言前面也几篇博客提到了缓存,但是比较零散,最近又对数据缓存有了新的认识,所以来记录下我对缓存的理解,以及我在项目中是如何使用的。2.为什么需要数据缓存以下为我个人看法。
考虑极端环境下的用户体验
断网情况
网速慢的情况
节省客户端流量
减少服务器压力
3.什么样的数据需要缓存
首先最需要缓存的就是图片了(这个不多说)
其次就是一些非常重要的数据(如app首页数据)
4.常见的数据缓存方法以...
分类:
移动开发 时间:
2016-04-01 18:39:07
阅读次数:
184
一、基础知识 1.什么是cache Web缓存是指一个Web资源(如html页面,图片,js,数据等)存在于Web服务器和客户端(浏览器)之间的副本。 2.为什么要用cache 即cache的作用,有以下几点: 2.1.减少网络带宽消耗; 2.2.降低服务器压力; 2.3.减少网络延迟、加快页面打开 ...
分类:
其他好文 时间:
2016-04-01 12:45:32
阅读次数:
166
项目背景我们需要对于自己的web服务器模拟现实环境进行测试!!!实验环境:vmwareworkstation11centos6.5的系统下服务器:ip:192.168.0.39SecureCRT(ssh远程连接软件)软件介绍:Httperf:测试服务器能承载的最大服务,可以指定规律压力测试模拟真实环境。实验过程:一、软..
分类:
Web程序 时间:
2016-03-23 20:24:37
阅读次数:
987
原来,请求只是个地址,一般用GET获取,并没有发送json包过去,
是服务器返回json包回来,然后开发接收之后,把json包解析,
(“请求了一个json包”这句话真的让我误会了好久),
实际上BS或者CS架构的东西,就是一个来回,request和response,
一般来说,接口(包含参数+地址..
分类:
Web程序 时间:
2016-03-07 17:17:17
阅读次数:
195
获取redis源码包 #wget http://download.redis.io/releases/redis-stable.tar.gz 解压缩 #tar xf redis-stable.tar.gz #cd redis-stable 开始编译 #make -j 4 #cd src 安装 #ma
分类:
Web程序 时间:
2016-03-06 20:40:36
阅读次数:
150
服务降级经验总结 服务降级,当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。服务降级方式: 服务接口拒绝服务:无用户特定信息,页面能访问,但是添加删除提示服务器繁忙。页面内容也可在Varnish或CDN内获取。 页面拒绝服务:
分类:
其他好文 时间:
2016-03-06 00:58:00
阅读次数:
162
早期的服务端架构是采用Client-->GameServer-->DB的模式,所有的业务和数据都集中在GameServer上一起处理,导致服务器压力很巨大,一个BUG可能导致服务器全程崩溃,以至于造成玩家流失。还有当开服的时候,所有玩家堆积在一个服务器,大量场景消息和广播风爆造成服务器卡。中期然后通
分类:
其他好文 时间:
2016-02-25 15:41:29
阅读次数:
117
webbench最多可以模拟3万个并发连接去测试网站的负载能力Webbench是有名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。Webbech
能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务..
分类:
Web程序 时间:
2016-01-29 21:26:25
阅读次数:
389
伴随手游上线推广,玩家爆发式增长,不少开发者都遇到过玩家冲爆服务器的情况,因此降低服务器崩溃的风险就显得非常重要。游戏上线前如果做了服务器压力测试帮助会很大。今天就来说说压力测试。编写脚本机器人为了在游戏上线前实际掌握服务器的承载能力,在游戏的开发流程末端都会引入压力测试。最普遍的一种测试方式是机器...
分类:
其他好文 时间:
2016-01-21 10:33:12
阅读次数:
152
玩玩mysql最新版本,体验源码安装,教你进行主从配置,实现读写分离
分类:
数据库 时间:
2016-01-20 17:08:58
阅读次数:
192