zoukankan      html  css  js  c++  java
  • 转自云界漫步:同步容灾100公里的限制来自哪里

    原文地址:http://blog.sina.com.cn/s/blog_6ce357aa0102vmiw.html
     
    最近碰到几位同事问我为什么同步容灾只能在100公里的范围内实现。我本来想偷懒,试着通过百度找标准答案给他们,但是未果,只好自己写一段文字来解释一下这个IT系统容灾界的标准法则。
    1)同步容灾需要任何一个I/O要同时写到生产节点和灾备节点,任何一个I/O写成功都需要返回ACK确认。
    2)通常系统的I/O有严格的时延要求,磁盘I/O不能超过1ms才能确保SLA。
    3)我们都知道光速是30万公里/秒,但这是光在真空中的速度。但是光在光纤中的速度大概要损失31%,也就是只剩下大约20万公里/秒。
    4)根据1-3的事实,可以计算一下同步容灾的距离如下:
    1ms* 20万km/s  /2=100km.
     
    这就是我们常说的同步容灾100公里的来源。当然,这是指的实际光纤长度是100公里,而不是物理距离,因为你不可能确保两个物理地之间恰巧有一根直线连接的光纤,一般经验中常选择的同步容灾站点物理距离在50-80公里之间。具体还需要根据应用对时延的要求和两地之间的实际测量时延为依据,100公里只是理论值。
     
    希望这个解释可以让大家更好理解同步容灾的距离限制这一概念。谢谢。
     
     
  • 相关阅读:
    mysql重置id
    mysql数据类型
    手把手教你新建一个Vue项目
    用markdown开始优雅的写作
    源码阅读心得
    断点调试-程序员的必修课
    代码还是短点好!
    GoJS v1.8.27 去水印方法
    VS code不用集成终端如何修改并推送分支?
    LeetCode日拱一卒
  • 原文地址:https://www.cnblogs.com/timlong/p/4874063.html
Copyright © 2011-2022 走看看