虽然在这个年龄段谈话memcached 它可能是一个有点晚,最为cached 在应用程序中redis 在之上,下面将谈谈自己的一些看法,

这个文件是不是memcached 理论描述,只写的实验数据和结果。

基本參数:能够參考下(当中带 # # 为应该掌握的參数)

-U  #  #<num> 监听的UDPport(默认: 11211, 0表示不监听)
-s     #<file> 用于监听的UNIX套接字路径(禁用网络支持)
-a     #<mask> UNIX套接字訪问掩码,八进制数字(默认:0700)
-l  #  #<ip_addr> 监听的IP地址。(默认:INADDR_ANY。全部地址)
-d  #  #作为守护进程来执行。
-r  #  #最大核心文件限制。
-u  #  #<username> 设定进程所属用户。(仅仅有root用户能够使用这个參数)
-m  #  #<num> 单个数据项的最大可用内存,以MB为单位。

(默认:64MB) -M #内存用光时报错。(不会删除数据) -c # #<num> 最大并发连接数。

(默认:1024) -k #锁定全部内存页。

注意你能够锁定的内存上限。 ##试图分配很多其它内存会失败的,所以留意启动守护进程时所用的用户可分配的内存上限。

##(不是前面的 -u <username> 參数。在sh下,使用命令"ulimit -S -l NUM_KB"来设置。) -v #提示信息(在事件循环中打印错误/警告信息。) -vv #具体信息(还打印client命令/响应) -vvv #超具体信息(还打印内部状态的变化) -h #打印这个帮助信息并退出。

-i #打印memcached和libevent的许可。 -P # #<file> 保存进程ID到指定文件。仅仅有在使用 -d 选项的时候才有意义。 -f #<factor> 块大小增长因子。(默认:1.25) -n #<bytes> 分配给key+value+flags的最小空间(默认:48) -L #尝试使用大内存页(假设可用的话)。

提高内存页尺寸能够降低"页表缓冲(TLB)"丢失次数,提高执行效率。 #为了从操作系统获得大内存页,memcached会把全部数据项分配到一个大区块。 -D #<char> 使用 <char> 作为前缀和ID的分隔符。 #这个用于按前缀获得状态报告。默认是":"(冒号)。

#假设指定了这个參数,则状态收集会自己主动开启;假设没指定。则须要用命令"stats detail on"来开启。

-t # #<num> 使用的线程数(默认:4) -R # #每一个连接可处理的最大请求数。

-x  #  #repcached 用来指定Master IP 的配置 : -x <IP>
-X  #  #repcached 用来指定Master PORT 的配置:-X <PORT>

实现结果:

实现採用两台机器做 主-主、主-从、三台机器、抓包分析获得:

######配置
#主1  memcached -d -v -m 100 -u root -l 192.168.1.253 -p 12000 -c 1024 -x 192.168.1.254 -X 11212 -P /tmp/memcached.pid
#从2  memcached -d -v -m 100 -u root -l 192.168.1.254 -p 12001 -c 1024 -P /tmp/memcached.pid -x 192.168.1.253 -X 11212##结论1
# repcache-memcached 双主从中步时,两台可同一时候进行 get , set 等操作##结论2
# 当一台主意外停掉memcached 时(实验中採用 kill 掉) ,再次启动memcached 时会在还有一台内存中copy 一份实时数据到自已内存中 -- 重要##结论3
# 假设不指定 -x -X 參数的memcached 停掉时,再次启动时 [不会] 在其他memcached 中复制数据到内存中##结论4
#                 192.168.1.253(12000)[-x 192.168.1.254 -X 11212] <--------> 192.168.1.254(12001)[-x 192.168.1.253 -X 11212]
#                       |                                                               |
#                       |                                                               |
#                       |                                                               |
#                     192.168.1.243(12002)[ -x 192.168.1.253 -X 11212 或者 -x 192.168.1.254 -X 11212] 都不成都
#
# 实验结论: repcached 仅仅能做两台复制 仅仅能 主-主模式 或者 主-从模式
#            repcached 不能单主-双从模式, 不能双主多重模式##结论5
# repcached-memcached 数据同步底层使用TCP长链接发送数据,数据处于明文状态##结论6
# repcached-memcached 从在启动时, 从首先利用配置中的 -x -X 指定的IP,port与主建立TCP持久连接,
# 链接建立完毕后 主開始发送 内存数据给从,一条发送一条内存数据,
# 主最后一条发送完毕标志给从,告诉从数据已经发送完毕,从初始化内存数据并開始对处提供服务.##结论7
# 利用iptables 模拟断网过程
# 当断网到恢复状态时,双主环境能够又一次同步内存数据
# 当断网到恢复状态时,双从环境下,仅仅有从同步主中内存数据而主并不会同步从中内存数据(全然靠 -x -X 来指定连立新的TCP连接来同步)
# 同步后恢复杂的正常使用

版权声明:本文博主原创文章,博客,未经同意不得转载。

memcached 实验论文相关推荐

  1. 计算机实测物理实验报告,計算机实测物理系数实验论文.doc

    計算机实测物理系数实验论文 辽宁石油化工大学 物理实验论文 实验内容计算机实测物理系数实验姓名学院地点薛霞教育实验学院理学院330学号专业.班级指导教师0903040228实验0903许星光实验时间 ...

  2. 计算机网络技术教法改革方案,计算机网络实验论文,关于“计算机网络”教学改革相关参考文献资料-免费论文范文...

    导读:本文是一篇计算机网络实验论文范文,可作为选题参考. (西南科技大学国防科技学院) 摘 要:"计算机网络"是一门理论与实践性都很强的课程,针对该课程存在教学模式与教学方法陈旧. ...

  3. php程序设计专用周报告,《php程序设计》实验论文报告.doc

    <php程序设计>实验论文报告.doc PHP程序设计实验指导书题目PHP程序设计实验指导书学生姓名学号专业信息管理与信息系统班级授课教师2014年12月PHP程序设计实验指导书I目录实验 ...

  4. c语言实验--字符编码,费诺编码的C语言实现实验论文.doc

    费诺编码的C语言实现实验论文 #include //头文件 #include #include #define Bmax 10 //最长码长度 #define Smax 20 //数组最大长度 /** ...

  5. matlab仿真参考文献,仿真实验论文,关于MATLAB系统仿真课程教学改革相关参考文献资料-免费论文范文...

    导读:本论文是一篇免费优秀的关于仿真实验论文范文资料,可用于相关论文写作参考. (湖北文理学院物理与电子工程学院 湖北襄阳 441053) 摘 要:为了进一步提高MATLAB及系统仿真课程的教学质量, ...

  6. 物理计算机论文,计算机实物理系数实验论文.doc

    计算机实物理系数实验论文 辽宁石油化工大学 物理实验论文 实验内容 计算机实测物理系数实验 姓名 学院 地点 薛霞 教育实验学院 理学院330 学号 专业.班级 指导教师 0903040228 实验0 ...

  7. 用计算机实测技术研究单摆,2014计算机实测物理系数实验论文.doc

    辽宁石油化工大学 物理实验论文 实验内容计算机实测物理系数实验姓名学院地点薛霞教育实验学院理学院330学号专业.班级指导教师0903040228实验0903许星光实验时间 2010年10月13日星期三 ...

  8. 折叠共源共栅放大器(一)项目报告/实验/论文/比赛

    本项目希望对模拟射频相关的朋友在比赛,实验或者项目论文有所帮助,欢迎参考和交流. 未经本人同意请勿转载,仅限内部交流使用,不作商业用途. 1.设计概述 1.1 设计意图 随着经济的迅速发展,现代科技中 ...

  9. 怎么写实验论文的结果和分析

    作为中心部分的学术论文的正文占据了主体空间.一般来说,正文始终可以包含以下部分或内容:调查和研究对象.实验和观测方法.仪器和设备.材料和原材料.实验和观测结果.计算方法和方案编制原则.数据.处理过的地 ...

最新文章

  1. 程序员,勿让岁月偷走你年轻的秀发!
  2. java dh密钥交换_java-信息安全(八)-迪菲-赫尔曼(DH)密钥交换
  3. 【Java】详解菜单组件
  4. boost::mp11::mp_split相关用法的测试程序
  5. Sbo通用数据选择功能的实现
  6. day10T1改错记
  7. 使用国密浏览器和使用Wireshark进行国密抓包
  8. AMD发布APPML源码,构建clMath库
  9. 如何查看服务器文件进程,如何查看服务器上的所有进程
  10. oracle中synonym是什么,请问一下在racle里synonym的作用是什么?
  11. linux如何安装阵列卡驱动程序,Linux安装阵列卡驱动及档.doc
  12. zabbix中文乱码设置
  13. [转]Maintain Control State in ASP.NET 2.0
  14. go env 命令介绍
  15. ObjectC基础之函数调用
  16. saveas中参数gcf的理解
  17. 互联网大厂面试考点————JVM
  18. linux无法识别NIC,linux – 为什么ethtool没有向我显示NIC的所有属性?
  19. 零基础学平面设计怎么掌握好基础
  20. 小程序消息推送(含源码)java实现小程序推送,springboot实现微信消息推送

热门文章

  1. 企业IT运维管理的发展有章可寻
  2. ASP.NET网络编程中常用到的27个函数集
  3. [ZCCAD-2006.12]CAD练习图例
  4. React+TypeScript练手小项目
  5. 如何在VS2013配置CUDA,并编译生成DLL
  6. Vue中data和computed的区别
  7. java性能优化方案4——不要调用高开销方法
  8. RBee ZigBee无线透明传输通信模块 兼容arduino平台 类似XBee
  9. Cisco 3640策略路由配置
  10. Javascript在IE中的有趣错误