专题报道:《缓存》
缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,找到就立即读取并送给CPU处理;没有找到,就用相对慢的速率从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。- 2010/12/30 13:56:44redis运维的一些知识点
- 最近在线上实际使用了一些redis服务,总结下运维的相关知识.1:redis的生产机主要为2颗cpu,8个核心,内存32g,单盘700g的sata盘.2:存储的数据为博客系统的积分数据.积分代表是用户的发文章积分,发评论积分,登录积分,特点即每天单个用户相关数据至多增加一次,是一个典型的读多写少系统.虽然在这个项目中将redis作为内存系统使用,本质上是落地存储.3:redis版本为2.2.5,使[阅读全文]
- 专题:缓存作者:ywdblog
- 2011/1/1 23:38:35Linux高速缓存使用率调查
- linux的高速缓存pagecache对性能的影响至关重要,但是实际系统中我们的利用率如何呢,特别是具体到每个设备的利用情况。从下图我们可以很清楚的看到: 我们知道io请求由vfs发起,经过pagecache缓存,挡不住的就落实到io设备去,那么统计这个利用率就很简单。 我们只要知道挡不住的io的比例就好了。我写了个systemtap脚本来解决这个问题: $ uname -r2.6.18-164.[阅读全文]
- 专题:缓存作者:Yu Feng
- 2011/1/2 22:49:38基于Squid的视频业务日志分析
- 最近分析了下基于squid的视频业务的日志,发现一些比较不错的内容:1:很多视频网站或者静态类网站都用squid作为前端的缓存.其实对于大容量对象来说,内存命中和磁盘命中对于用户的下载速率影响不大,但是需要基于一个前提:磁盘的吞吐能力处于可接受范围之内.一般i/o等待不要超过30.包括缓存命中和未命中下载速率也影响不大,因为内网的带宽是足够的(最终还是取决于磁盘性能).总体来说,视频类的静态服务取[阅读全文]
- 专题:缓存作者:ywdblog
- 2011/1/2 23:25:45关于Memcache长连接自动重连的问题
- 使用php的memcache模块写了一个访问tokyotrant的long-live程序,因为是long-live的,所以我就connect一次之后一直使用了,理论上我connect之后就可以一直使用,中间不会出现重新连接的问题,为了确认我的推断,启动进程之后,我用strace跟踪了一些进程,令我意外的是,隔一段时间连接就会关闭,然后重新连接,怎么回事呢?我怀疑两个方面:1. 我的程序有问题2. [阅读全文]
- 专题:缓存作者:phpor <lijunjie1982@yahoo.com.cn>
- 2011/2/1 14:05:07Linux服务器性能评估
- 一、影响linux服务器性能的因素 1. 操作系统级cpu内存磁盘i/o带宽网络i/o带宽2. 程序应用级二、系统性能评估标准 影响性能因素影响性能因素评判标准好坏糟糕cpuuser% + sys%< 70%user% + sys%= 85%user% + sys% >=90%内存swap in(si)=0swap out(so)=0per cpu with 10 page/smore[阅读全文]
- 专题:缓存作者:唐福林
- 2011/3/14 15:59:30记一次MongoDB性能问题
- 最近忙着把一个项目从mysql迁移到mongodb,在导入旧数据的过程中,遇到了些许波折,犯了不少错误,但同时也学到了不少知识,遂记录下来。公司为这个项目专门配备了几台高性能务器,清一色的双路四核超线程cpu,外加32g内存,运维人员安装好mongodb后,就轮到我了,我习惯于在使用新服务器前先看看相关日志,了解一下基本情况,当我浏览mongodb日志时,发现一些警告信息:warning: you[阅读全文]
- 专题:缓存作者:老王
- 2011/3/17 13:52:42shell 遍历mc
- 单行脚本:host=10.10.10.10;port=11211;echo -e "stats cachedump 2 0\r\nquit\r\n" | nc $host $port | awk '{print $2;}'| while read key;do echo get $key; done | nc $host $port[阅读全文]
- 专题:缓存作者:phpor <lijunjie1982@yahoo.com.cn>
- 2011/3/23 13:25:39使用xdebug调试PHP 找出PHP程序的瓶颈
- xdebug是php的一个扩展应用,有了xdebug就可以轻松的调试php程序,有了它,我们就不用使用var_dump(),print_r()之类的傻瓜调试函数了。 xdebug则提供了更多的功能,能全方位的对php脚本进行调试。xdebug主要的功能如下:堆栈追踪和函数追踪;错误信息;内存分配;剖析php脚本的信息;代码覆盖率分析;远程调试分析;1、ubuntu搭建xdebug调试环境安装xde[阅读全文]
- 专题:缓存作者:断桥残雪