- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ecs 任务来部署我的服务。但是,最近注意到当我对服务进行更新时,启动的第一个任务通常会立即被取消,因为它未能通过负载均衡器健康检查。我认为这是因为它需要更多时间(一两秒)才能启动。我该如何配置?
最佳答案
使用新的 Task Definition 更新 ECS 服务时, 我建议也设置 healthCheckGracePeriodSeconds
范围。参见 Service Definition Parameters了解更多详情。
如果您使用的是 cli,您应该能够使用 aws ecs update-service --cluster <value> --service <value> --health-check-grace-period-seconds <value>
执行此操作.
例如,如果您的健康检查间隔为 30 秒,并且 2 次不健康检查将导致服务被替换,但您知道您的服务需要 65 秒才能启动,您可以设置 --health-check-grace-period-seconds 95
,这会告诉 ECS,即使该服务被认为是不健康的,让它继续运行直到 95 秒过去。在这种情况下,我选择了 95,因为下一次健康检查预计会在 90 秒后进行,所以如果我做的时间少于这个时间,负载均衡器可能不会在不健康检查生效之前注意到服务是健康的。
关于amazon-web-services - 如何为ecs任务添加预热时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52781711/
阅读文档时:https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots#swap-operation-steps
我正在使用 Leiningen 在 Clojure 中创建一个项目。我必须对这个项目进行基准测试。我开始明白我必须预热我的 JVM。我已经进行了提前编译,这是否意味着我不必预热我的 JVM? 我知道调
我们有一个 Kubernetes 服务,其 pod 需要一些时间来预热第一个请求。基本上,第一个传入请求将从 Redis 读取一些缓存值,这些请求可能需要更长的时间来处理。当这些新创建的 pod 准备
我正在尝试消除(或至少最小化)我的 .NET 应用程序的启动/预热时间。尽管这是一个普遍关注的问题,但我不太确定如何做到这一点。 关于 .NET 应用程序启动缓慢的问题有很多。这些很容易通过池回收、工
如何预热 Maven 测试的依赖缓存?例如。 mvn test -DskipTests 下载一些依赖项,但不是全部,例如一些 maven surefire 插件依赖项只能通过 mvn test 下载。
如果我正在设计排序算法测试,我可以这样做以避免 JVM 预热吗?谢谢! double count = 0; double start, end; for(int r = 0; r < warmup;
我想要一个 java 应用程序,它运行 Scalabench 的不同基准测试.我想确保 JVM 在开始测量基准运行时长之前已预热。我应该如何从我的 Java 应用运行这些基准测试? 我想到的第一件事是
除了使用以下命令外,还有其他方法可以预热 PIOPS EBS 卷吗? sudo dd if=/dev/xvdf of=/dev/null bs=1M 随着 EBS vol 的大小增加,上述命令似乎需要
此消息来源说初始化: https://support.microsoft.com/en-us/help/2843964/application-initialization-module-fails-
我们已经使用 IIS 7.5 的应用程序初始化模块已经有一段时间了,它总是工作得很好。 但是,我们刚刚开始实现 SSL,它似乎与热身产生了冲突。我已经做了很多研究,但到目前为止还没有解决方案。 基本上
我试图使用IIS 7.5应用程序初始化扩展为我的Web应用程序配置预热过程。我正在采用这种方法来最大程度地减少由应用程序池回收引起的速度下降,这是一个问题。 我想要的是在不重新映射其他任何请求的情况下
我有一个托管在 IIS 上的 .net core (3.1) Web 应用程序。我无法弄清楚如何在第一个请求之前运行一段代码。我已完成以下操作: 设置应用池的“启动模式”=“AlwaysRunning
我有一个托管在 IIS 上的 .net core (3.1) Web 应用程序。我无法弄清楚如何在第一个请求之前运行一段代码。我已完成以下操作: 设置应用池的“启动模式”=“AlwaysRunning
我是一名优秀的程序员,十分优秀!