我有一個包含前端nginx的10個應用程序容器的堆棧。在堆棧中部署新的應用程序容器映像時,如果我運行apachebenchmark或gatling測試,我會看到〜1-2%的失敗請求。如果我在部署期間發送約100次請求/秒,則約2次請求失敗。碼頭羣模式(docker 1.13和compose v3)真的提供零停機滾動更新或部署嗎?
雖然經歷了日誌,但看起來差異僅僅是1-2毫秒的失敗。 Nginx發送請求& swarm將應用程序容器取下來& nginx給出502錯誤。
錯誤日誌(請參閱響應時間 - 0.002) -
23 Mar 2017 11:07:35.047 192.168.50.68 - - [23/Mar/2017:05:37:34 +0000] "GET http://dev-hapdocker-01/feeds HTTP/1.1" 502 173 "-" "-" 0.002- Context
我懷疑這可能是一個問題,如果你的機器是在速度較慢的側面位。
讓我知道如果我失去了一些東西。只是想知道在滾動更新或部署過程中如何設計羣集模式,他們是否認爲它的宕機時間爲零? (我啓用了所有健康檢查)。