2013年4月

   redis的作者Antirez写了一篇文章,介绍了他的ssd测试结果:Redis with an SSD swap, not what you want
用他的原话来描述是:
I already guessed that the SSD swap setup would perform in a bad way, but I was not expecting it was *so bad*.
    原因是每次redis的请求都会导致操作系统在内存和swap之间换页,这样频繁的调用直接导致了QPS降了个数量级。在这种情况下,swap是ssd还是普通机械硬盘的区别已经不大了。
   所以结论就是,ssd对redis的优化作用不大。


报错如下:
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1451:38: 错误: ‘VM_RESERVED’未声明(在此函数内第一次使用)
其实,原因很简单,VM_RESERVED 从kernel 3.7开始被移除了。所以简单的解决方法就是加入以下define:
#ifndef VM_RESERVED
#define VM_RESERVED (VM_DONTEXPAND | VM_DONTDUMP)
#endif
对VirtualBox而言,修改文件
/usr/src/virtualbox-4.1.12/r0drv/linux/the-linux-kernel.h
加入以上代码即可。