我有一个包含 10 个应用程序容器和前端 nginx 的堆栈。在堆栈中部署新的应用程序容器映像时,如果我对其运行 apachebenchmark 或 gatling 测试,我会看到约 1-2% 的失败请求。如果我在部署期间发送约 100 个请求/秒,大约 2 个请求会失败。
在查看日志时,失败的差异似乎只有~1-2ms。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
如果您的机器速度较慢,我怀疑这可能是一个问题。
让我知道我是否遗漏了什么。只是想知道在滚动更新或部署期间如何为群模式设计,他们说这是零停机时间吗?(我已启用所有健康检查)。