memcached与redis性能测试的示例分析

技术memcached与redis性能测试的示例分析这篇文章主要介绍memcached与redis性能测试的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!memcached与redis性能

本文主要介绍了memcached和redis性能测试的实例分析,非常详细,具有一定的参考价值。感兴趣的朋友一定要看完!

memcached和redis性能测试摘要

在相同的数据模型中,Memcached可以比Redis存储更多的热数据。例如,Memcached可以在13G的有限内存中存储约1亿条数据,而Redis可以存储约8000万条数据。

在相同的服务器环境下,Memcached的写入性能高于Redis,前者约为10万秒,后者约为7万秒。

当达到内存上限时,Memcached插入的性能下降到除临界点以外的每秒约70,000行,然后性能与临界点之前相同,而Redis的性能急剧下降,一度下降到每秒396行,然后由于子进程的转储数据和每秒大量的页面错误,其性能持续下降。

Memcached占用单个CPU的平均百分比。除了内存上限300%的临界点,其余一直稳定在150%左右,而Redis在达到内存上限之前一直稳定在90%左右。之后由于子进程的转储数据和每秒产生的大量页面错误,导致CPU利用率不高,一度降到1%。

redis单线程运行,cpu利用率不高,建议在同一台机器上部署多个Redis,提高CPU利用率。

两者的内存使用量都随着写入数据的增加而增加,其中Memcached达到内存上限后不变,而Redis由于子进程转储的数据竞争,内存使用量不断减少。

Memcached是纯内存操作,因此不存在页面错误。但Redis达到内存限制后,由于需要将部分数据转移到虚拟内存,会因其子进程转储数据竞争系统资源的影响而产生大量页面错误。

在相同的服务器环境下,Memcached的读取性能高于Redis,前者约为10万秒,后者约为8万秒。

当达到内存上限时,Memcached读取性能不变,而Redis性能急剧下降,一度下降到每秒1100块,然后由于子进程的转储数据和每秒产生的大量页面错误,其性能非常不稳定。

从测试来看,redis并不是性能之王,但它的性能依然很强,大部分性能要求都完全满足。但是它的功能完善完全可以打败memcached,更容易支持业务,开发成本更低。

以上就是文章“memcached和redis性能测试示例分析”的全部内容。感谢您的阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/93197.html

(0)

相关推荐

  • jmeter的if控制器怎么使用

    技术jmeter的if控制器怎么使用这篇文章主要介绍“jmeter的if控制器怎么使用”,在日常操作中,相信很多人在jmeter的if控制器怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年12月9日
  • 设计模式07-装饰模式,Decorator)

    技术设计模式07-装饰模式,Decorator) 设计模式07-装饰模式(Decorator)通过实现与被装饰类实现的相同接口或父类,并将被装饰类作为属性注入到装饰器对象中来完成对装饰器模式的应用。装饰

    礼包 2021年10月28日
  • 至于颠覆,古汉语中“至于”有些什么意思

    技术至于颠覆,古汉语中“至于”有些什么意思古义:甚至至于颠覆。
    源自《战国策·触龙说赵太后》:
    左师公曰:“今三世以前,至于赵之为赵,赵王之子孙侯者,其继有在者乎?”
    古义:造成
    源自《三国志·蜀志·诸葛亮传·隆中对》

    生活 2021年10月20日
  • c++面试题(c++用什么软件编程)

    技术如何利用上下文属性将 C++ 对象嵌入 QML 里本篇文章为大家展示了如何利用上下文属性将 C++ 对象嵌入 QML 里,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、设置

    攻略 2021年12月15日
  • vscode中如何配置并使用.vue代码模板

    技术vscode中如何配置并使用.vue代码模板本篇内容介绍了“vscode中如何配置并使用.vue代码模板”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧

    攻略 2021年10月27日
  • 如何理解Go运行时中的Mutex

    技术如何理解Go运行时中的Mutex这篇文章主要讲解了“如何理解Go运行时中的Mutex”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解Go运行时中的Mutex”吧

    攻略 2021年10月22日