学位论文 > 优秀研究生学位论文题录展示

分布式缓存系统MCACHE的优化与测试

作 者: 孟阳
导 师: 雷友珣
学 校: 北京邮电大学
专 业: 软件工程
关键词: EPOLL 数据缓存 数据库优化 测试
分类号: TP311.13
类 型: 硕士论文
年 份: 2010年
下 载: 102次
引 用: 0次
阅 读: 论文下载
 

内容摘要


高性能分布式数据缓存系统的研究,是电信服务提供商、电子商务平台,包括其它业务高速增长的企业都必须面临的问题和挑战,其高并发性和数据服务的低延迟和高效性使得对系统的架构设计、性能指标等各方面都提出了很高的要求。随着互联网技术的发展以及内存等硬件设施越来越廉价,高性能分布式数据缓存系统得到越来越多的关注。本文首先对传统的网络I/O技术做了一定的分析,根据各自的特点以及适用的场合做了对比,介绍了mcache系统所使用的最优和最稳定的epoll模型。接着本文介绍了mcache系统的数据缓存层技术--memcached协议及内存分配和数据删除方式,在后端数据库方面,本文分析了mysql数据库优化的目标,以及影响后端数据库性能的主要因素。针对mcache系统的要求,进行数据库存储引擎的选择,同时调整server端的参数以尽量提高系统的性能。最后结合所研究的内容,在充分了解高性能分布式数据缓存系统mcache的框架后,在不同的场景下,对mcache系统进行了详细的功能测试以及在并发性和数据处理这两方面的性能测试。本文针对高性能分布式缓存系统mcache的应用场景,进行了性能上的优化和测试,测试结果进一步证明了,‘经过优化的mcache系统比传统的磁盘数据库在并发量和数据处理方面存在较大的优势。

全文目录


摘要  4-5
ABSTRACT  5-8
第一章 概述  8-14
  1.1 课题背景  8-10
  1.2 MCACHE系统简介  10-12
  1.3 论文的研究内容及文章结构  12-14
第二章 MCACHE系统的网络I/O技术  14-28
  2.1 传统网络IO模型  14-17
    2.1.1 多进程并发方式  14-15
    2.1.2 多线程并发方式  15-16
    2.1.3 单进程事件驱动方式  16-17
  2.2 传统事件分派和通告机制的不足  17-18
  2.3 MCACHE的网络I/O技术  18-21
  2.4 MCACHE系统EPOLL接口层的实现  21-28
第三章 MCACHE的分布式数据缓存技术  28-36
  3.1 MCACHE分布式数据缓存技术介绍  28-30
  3.2 MCACHE分布式数据缓存技术的内存存储方式  30-34
    3.2.1 内存分配方式  30-33
    3.2.2 数据删除方式  33-34
  3.3 MCACHE系统缓存层的实现  34-36
第四章 MCACHE后端数据库性能优化调整  36-46
  4.1 影响后端数据库性能的主要因素  36-37
  4.2 MCACHE后端数据库优化目标  37
  4.3 针对数据缓存系统MCACHE的数据库优化  37-46
    4.3.1 MCACHE后端数据库存储引擎的选择  37-41
    4.3.2 MCACHE后端数据库SERVER端参数调整  41-46
第五章 MCACHE系统的测试  46-62
  5.1 MCACHE系统测试指标及测试环境  46-50
  5.2 MCACHE系统功能测试  50-55
    5.2.1 MCACHE系统功能测试目标  50
    5.2.2 MCACHE系统功能测试条件  50
    5.2.3 MCACHE系统功能测试方法  50-51
    5.2.4 MCACHE系统功能测试结果  51-54
    5.2.5 MCACHE功能测试结果分析  54-55
  5.3 MCACHE系统性能测试  55-62
    5.3.1 MCACHE系统并发性性能测试  55-59
    5.3.2 MCACHE系统数据处理的性能测试  59-62
第六章 总结  62-64
  6.1 论文工作总结  62
  6.2 需进一步完善的工作  62-64
参考文献  64-65
致谢  65

相似论文

  1. 半球谐振陀螺误差分析与测试方法设计,V241.5
  2. 基于无线通信的弹载计算机系统BIT设计,TJ414
  3. 基于无线传感器网络的电动汽车电池组综合测试技术研究,U469.72
  4. 数字电路内建自测试方法的研究,TN79
  5. 低轨卫星移动信道特性模拟硬件实现,TN927.23
  6. 基于WEB的仿真互操作性测试工具研究,TP391.9
  7. LXI自动测试系统集成技术研究,TP274
  8. VXI总线运动单元测控模块研制,TP274
  9. 自动测试系统数字化设计平台研制,TP274
  10. 测量微波材料介电常数的新方法研究,O441.6
  11. 女性乒乓球服的热湿舒适性研究,TS941.15
  12. 电子产品质量监控测试设备设计,TN06
  13. 超高分子量聚乙烯纤维抗蠕变性能研究,TQ342.61
  14. 面向对象分层测试的方法研究,TP311.53
  15. 基于模型的Web测试技术研究与应用,TP311.53
  16. 石化工业排水的毒性鉴别与减排技术研究,X742
  17. 物料悬浮速度智能测试系统的设计研究,S220.2
  18. 基于形式化UML测试序列生成方法研究,TP311.53
  19. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  20. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  21. 基于注意网络测试任务的酒精摄入对注意功能的影响,B841

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 数据库理论与系统
© 2012 www.xueweilunwen.com