博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Redis延迟,不同系统下fork操作时间对比
阅读量:6833 次
发布时间:2019-06-26

本文共 885 字,大约阅读时间需要 2 分钟。

hot3.png

在页面中,作者对延迟问题的成因进行了全方位的剖析,其中一项便是操作占用时间导致的延迟。最近Redis作者又对fork操作在各虚拟系统中的性能进行了测试对比,得出下面结果,结果表明使用虚拟化的主机由于其fork操作的实现机制,fork导致的延迟会更为严重。

  • Linux beefy VM on VMware 6.0GB RSS forked in 77 milliseconds (12.8 milliseconds per GB).

  • Linux running on physical machine (Unknown HW) 6.1GB RSS forked in 80 milliseconds (13.1 milliseconds per GB)

  • Linux running on physical machine (Xeon @ 2.27Ghz) 6.9GB RSS forked into 62 millisecodns (9 milliseconds per GB).

  • Linux VM on 6sync (KVM) 360 MB RSS forked in 8.2 milliseconds (23.3 millisecond per GB).

  • Linux VM on EC2 (Xen) 6.1GB RSS forked in 1460 milliseconds (239.3 milliseconds per GB).

  • Linux VM on Linode (Xen) 0.9GBRSS forked into 382 millisecodns (424 milliseconds per GB).

说明:Redis的fork操作主要发生在写RDB文件和AOF rewrite的过程中,Redis通过fork出一个子进程来完成上面的工作,通过利用fork操作的COW(copy on write)功能,使得系统能够仅仅复制内存页面引用来实现数据快照的功能。

转载于:https://my.oschina.net/u/239645/blog/217814

你可能感兴趣的文章
shell学习笔记 (9.3)
查看>>
用chrome在电脑上模拟微信内置浏览器
查看>>
PHP获取常用时间的总结
查看>>
设计模式6大原则:里氏置换原则
查看>>
hbase0.94.14伪分布式安装
查看>>
Debug记录:vCenter6.5突然不能访问并报错“503 Service Unavailable”
查看>>
自动导出oracle的数据
查看>>
顺序表实现的源码
查看>>
我的友情链接
查看>>
iOS调用系统摄像头和相册
查看>>
mysql文件导入办法(直接copy数据库文件)
查看>>
善用WIN四把利剑提升服务器稳定性
查看>>
Hadoop学习笔记《关于HDFS》
查看>>
【二叉树】线索化二叉树
查看>>
Office365混合部署之用户权限(角色)分配
查看>>
logback配置
查看>>
rhel6配置多用户tiger vnc server
查看>>
Mac环境下svn的使用
查看>>
Pig读写HBase数据
查看>>
NumPy基础(一)
查看>>