Memcached 学习笔记(三)——多节点测试
2013-07-12 13:35
369 查看
Memcached 学习笔记(三)——多节点测试
一,启动两个(或者多个)节点:
查看一下进程树:
二,用Ruby测试多个memcached节点:
其运行结果如下图:
从图中可以看到,对于多个节点的测试,图中红色部分key2,key3都写入11211节点中;绿色部分key1写入到11212节点中,蓝色部分key4写入到了11213节点中。
三,模拟失去一个节点
在上面的代码中,我们在
可以看到,当丢掉一个节点后,key1,key2,key3的数据都写到了11212节点上,key4的值写到了11213节点上。
一,启动两个(或者多个)节点:
memcached -d -p 11212 -u nobody -c 1024 -m 64 memcached -d -p 11213 -u nobody -c 1024 -m 64
查看一下进程树:
二,用Ruby测试多个memcached节点:
$KCODE='u' require "rubygems" require "memcache" require "logger" server=['localhost:11211','localhost:11212','localhost:11213'] option={ :logger=>Logger.new(STDOUT) } cache=MemCache.new(server,option) cache['key1']=123 cache['key2']="ABCDE" cache['key3']=%w(hoge fuga) cache['key4']={:foo=>1,:bar=>"a"} p cache['key1'] p cache['key2'] p cache['key3'] p cache['key4']
其运行结果如下图:
从图中可以看到,对于多个节点的测试,图中红色部分key2,key3都写入11211节点中;绿色部分key1写入到11212节点中,蓝色部分key4写入到了11213节点中。
三,模拟失去一个节点
require "rubygems" require "memcache" require "logger" server=['localhost:11212','localhost:11213'] option={ :logger=>Logger.new(STDOUT) } cache=MemCache.new(server,option) cache['key1']=123 cache['key2']="ABCDE" cache['key3']=%w(hoge fuga) cache['key4']={:foo=>1,:bar=>"a"} p cache['key1'] p cache['key2'] p cache['key3'] p cache['key4']
在上面的代码中,我们在
server=['localhost:11212','localhost:11213']去掉了一个节点'localhost:11211',执行结果如下图:
可以看到,当丢掉一个节点后,key1,key2,key3的数据都写到了11212节点上,key4的值写到了11213节点上。
相关文章推荐
- Memcached 学习笔记 多节点测试
- Memcached学习笔记 — 第四部分:Memcached Java 客户端-gwhalin(2)-性能测试
- Memcached 学习笔记(二)——ruby调用
- .Net学习笔记 - Web.config节点加密
- 学习笔记:App-V测试虚拟化客户端不能检索到已经发布的应用程序
- Logback学习笔记1——各节点的配置
- laravel 学习笔记(一)配置与测试
- Spring学习笔记之Spring事务及测试
- 基于《Selenium 2自动化测试实战》的学习笔记(11)—— 设置等待时间
- 软件测试基础课程学习笔记2--贯穿软件生命周期的测试活动
- Hadoop学习笔记3、Hadoop环境搭建及测试
- [原创]java WEB学习笔记82:Hibernate学习之路---映射 一对多关联关系,配置,CRUD方法测试及注意点
- JUnit学习笔记10---mock object进行孤立测试4
- 【学习笔记】机器学习之用TensorFlow cnn 测试CIFAR-10数据集
- 【JQuery学习笔记二】利用JQuery完成不同的文档和节点操作!
- Hadoop 学习笔记 (八) hadoop2.2.0 测试环境部署 及两种启动方式
- tensorflow学习笔记四:mnist实例--用简单的神经网络来训练和测试
- Python错误、调试和测试——学习笔记
- JAVA学习笔记_Junit测试简单使用_assertEquals
- 软件测试与质量保证学习笔记(英)_UNIT1_Concept of Software Quality Assurance(原)