日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Why is it recommended to create clusters with odd number of nodes? | 为什么集群节点建议奇数个?

發布時間:2024/2/28 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Why is it recommended to create clusters with odd number of nodes? | 为什么集群节点建议奇数个? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Why is it recommended to create clusters with odd number of nodes? | 為什么集群節點建議奇數個?

常說集群節點要奇數臺,因為當你節點總數由奇數n變為n+1的時候,并沒有增加fault tolarance,反而增加了fault的概率。但總感覺不太確定,我一想,當你增加一個節點的時候,不僅增加了錯誤的概率,也增加了正確的概率呀。所以奇數臺相比偶數臺,確實能夠降低風險嗎?

首先參考:https://stackoverflow.com/questions/58823341/why-is-it-recommended-to-create-clusters-with-odd-number-of-nodes

然后參考:http://bytecontinnum.com/2016/09/zookeeper-always-configured-odd-number-nodes/

以及參考 不搞數學的湯老師 在博客中說的:

為什么說奇數臺能降低風險呢?這是相較于偶數臺來說的
首先不管三臺節點還是四臺節點,都只能掛掉一臺
但是是三臺節點容易掛一臺,還是四臺節點容易掛一臺呢?當然是三臺啊!
很簡單舉個例子,你玩 LOL,暴擊率百分之10,是三下出暴擊的幾率高,還是四下出暴擊幾率的高
你老板再有錢,也不會花高價買故障吧?

直觀上來看,他們說的都很有道理。但是如果掛掉2臺的情況呢?是3臺節點更容易掛掉2臺及以上,還是4臺節點更容易掛掉2臺以上呢?

這個問題不再像剛才那樣直觀了,因為當你增加一個節點的時候,不僅增加了異常的概率,也增加了正常的概率。

既然不能直觀看出結果,那我們算一下吧:

可以看到,3個節點時,掛2臺及以上的概率是 0.000398;當節點個數增加到4個的時候,掛2臺以上的概率是 0.000592.

所以確實,從計算結果來看,奇數個節點比偶數個節點有更大的容錯性。

我的理解:3臺–>4臺時,fault tolerence都是1臺。但只有當新增的那臺保證100%可用、永遠不掛的時候,整體可用性才不變。只要新增的那臺有掛掉的可能,整體可用性就會被拉低。

總結

以上是生活随笔為你收集整理的Why is it recommended to create clusters with odd number of nodes? | 为什么集群节点建议奇数个?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。