2017-02-19 139 views
0

我在羣集模式下的Ubuntu 16.04上使用Docker 1.13。我在端口80上發佈了一個服務(三個副本)。嘗試連接到服務時,我看到間歇性連接失敗。最初服務運行正常,但一旦我們對服務運行一些負載測試,這些間歇性問題就變得非常普遍。錯誤率可能高達50-75%的請求失敗,我的理論是在負載測試後,羣集變得非常不穩定。Docker羣集服務的間歇性連接錯誤

的設置由3個管理中心節點和3個工作節點。我在三個工作節點前面有一個負載均衡器,爲了排除故障的目的,我正在使用淘汰過程,現在我正在嘗試使用本地主機(不通過負載均衡器)訪問該服務的工作節點上。在這一點上,我嘗試了一切可以放棄的事情,歸因於Docker Routing Mesh問題。

我使用的覆蓋網絡有明確的子網不與其他基礎設施項目重疊。 Azure中的虛擬機位於單獨的虛擬網絡中。

我已驗證了服務實例和使用命令須藤搬運工服務PS 我已登錄到每個單獨的工作節點運行並驗證了容器/服務實例正在運行,並且健康使用命令須藤搬運工PS

如果您需要任何其他細節或建議,請讓我知道。

謝謝!

回答

0

我曾與內部部署的設置,在1.12.x也存在這個問題同樣的問題。關於這個,有幾個github issues。你應該削減社會一些鬆懈的時刻,他們正在做一個了不起的工作,羣體是非常新的,非常容易設置。

我做了什麼:

移到Kubernetesflanneld的覆蓋網絡,我的測試結果是目前看好。

+0

感謝您的迴應!是的,毫無疑問,社區正在做一項了不起的工作。我只是想在沒有解決方案的情況下得到確認,以便我們能夠計劃我們的計劃,我們可以做些什麼,或者遷移到Kubernetes,或者我可以做一些調整。 – isingh

+0

沒問題,在找出各種相關的github問題後,我確實沒有調試過這個問題,但是如果確實如此,請確保您爲r日誌文件創建了一個問題,以便社區可以修復它。 –

相關問題