Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Docker群集模式中,是否有一种方法可以在Docker服务达到cpu或内存的特定阈值之前重新启动它?

在Docker群集模式中,是否有一种方法可以在Docker服务达到cpu或内存的特定阈值之前重新启动它?
EN

Stack Overflow用户
提问于 2022-05-04 03:07:04
回答 1查看 357关注 0票数 0

故事是这样的!

  1. I使用Docker Swarm mode作为编制工具!
  2. 部署了live_ofbiz服务!
  3. 服务live_ofbiz包含膨胀的容器,图像大小为1.25GB。

H 110有某种方式,容器正在泄漏内存。H 211H 112我已将服务的内存使用限制在6GB。(docker stats)

  1. 每天有大约150个用户在应用程序上,容器被绑定死后10-12天,留下2分钟的停机时间,时达到6GB的内存极限容量!

因此,我的问题是,是否有任何方法可以将阈值限制设置为6GB,同时,一个新容器可以启动并替换live_ofbiz正在运行的容器(就像docker service update --image ofbiz:$SAME_OLD_IMAGE_VERSION live_ofbiz一样,但以自动化的方式)?

一种可能的解决方案是添加一个玉米作业来识别达到的内存限制,从而通过shell触发update命令!但是,由于一些限制,我不会使用玉米工作!

我想知道Docker / Services配置在默认情况下是否提供这样的解决方案!

(预先多谢!)

EN

回答 1

Stack Overflow用户

发布于 2022-05-04 10:01:48

据我所知,除非你有自己的API/CRON/.系统/应用程序将监视并执行所需的操作,Docker没有这样做的方法。您可能可以使用“麻烦”服务的多个副本,然后每当蜂群决定..。杀死“坏”的一个--至少有一个还在运行--这样你就可以将停机时间最小化到几乎0或0。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72111929

复制
相关文章
xadmin 安装方法导致 theme 插件应用失败,暂时未知原因
1. pip 安装,主题按钮显示正常 # pip install xadmin # pip install git+git://github.com/sshwsfc/xadmin.git # required add git to environment 2. 直接把 xadmin 包的全部文件放在项目下,主题按钮不显示
卓越笔记
2023/02/17
3550
xadmin 安装方法导致 theme 插件应用失败,暂时未知原因
注:未知原因,创建出一个危险的文件
一个很奇葩的现象出现在我的面前: 昨天用open函数创建文件并保存关闭之后,文件出现了 S 和 T 的权限位,一开始不知道这两个权限位是什么,一查才知道这两个权限位不是什么好东西。
看、未来
2021/09/18
3290
ofbiz实体引擎(一) 获取Delegator
public abstract class DelegatorFactory implements Factory<Delegator, String> { public static final String module = DelegatorFactoryImpl.class.getName(); private static final ConcurrentHashMap<String, Future<Delegator>> delegators = new ConcurrentHa
cfs
2018/03/08
9530
ofbiz学习笔记
Step1、在mysql下建数据库ofbiz、ofbizolap、ofbiztenant,创建数据库username,password分别为ofbiz,ofbiz。
全栈程序员站长
2022/07/08
3320
加工中心因操作不当产生撞刀的原因
数控加工中心通电后,没有使机床各轴返回各自的参考点,机床坐标系没有建立就进行其他操作会造成撞刀事故。数控加工中心通电启动后,必须首先使各轴均返回各自参考点,确定了机床坐标系后,才能进行其他操作为了确保回参考点过程中刀具的安全,加工中心的回参考点一般先进行Z轴正方向的回零,再进行X及Y轴正方向的回零操作。当回参考点的工作完成后,显示器即显示出机床参考点在机床坐标系中的坐标值,表明机床坐标系已经建立。只有建立了正确的机床坐标系,才可以消除由于各种原因产生的基准偏差。
lrglu
2022/06/30
7130
ofbiz初级教程
本教程是ofbiz 基本应用,它涵盖了OFBiz应用程序开发过程的基本原理。目标是使开发人员熟悉最佳实践,编码惯例,基本控制流程以及开发人员对OFBiz定制所需的所有其他方面。 本教程将帮助您在OFBiz中构建您的第一个“演示应用程序”。 1.1    概述(OFBiz简介) 开放业务(OFBiz)是一套基于通用架构的企业应用程序,采用通用数据,逻辑和流程组件。松散耦合的应用程序使得这些组件易于理解,扩展和定制。          OFBiz的工具和架构使得开发和维护企业应用程序变得容易。这使得我们作为
cfs
2018/03/08
5K0
ofbiz中FreeMarkerWorker的makeConfiguration方法
            这个方法是说明了为什么在ftl中可以使用一些java方法             1.代码展示 public static Configuration makeConfiguration(BeansWrapper wrapper) { /** * freemarker.template.Configuration实例并调整其设置。 * 一个Configuration实例是存储FreeMarker应用程序级别设置的中心。
cfs
2018/03/08
8820
进程处于挂起状态表示_挂起进程转换图
而在这些状态之外还存在着一个状态,我们称之为挂起状态,它既可以是我们客户主动使得进程挂起,也可以是操作系统因为某些原因使得进程挂起。总而言之引入挂起状态的原因有以下几种:
全栈程序员站长
2022/11/17
1.4K0
进程处于挂起状态表示_挂起进程转换图
进程的挂起状态详细分析方法_线程挂起
交换的需要 前面图中三个基本状态(就绪态、运行态和阻塞态)提供了一种为进程行为建立模型的系统方法,并指导操作系统的实现。
全栈程序员站长
2022/11/17
2K0
进程的挂起状态详细分析方法_线程挂起
nohub后台挂起任务
基本命令 nohup command & 例子 nohup python data.py > myout.file 2>&1 & > 重定向 myout.file 日志存放位置 2>&1 将标准出错重定向到标准输出,这里是指标准输出已经重定向到myout.file文件 & 让该命令在后台执行 运行后查看进程 jobs -l 终止进程 kill -9 进程ID kill -9 -l 终止所有的进程
努力在北京混出人样
2019/01/28
2K0
ofbiz实体引擎(八) 创建表
/** * @author 郑小康 * * 1.检验实体是否为空 * * 2.检验视图实体是否为空 * * 3.获取数据库连接 * * 4.根据对应的ModelEntity来创建表 其中modelEntities是关系表的集合 * * */ public String createTable(ModelEntity entity, Map<String, ModelEntity> m
cfs
2018/03/08
8500
ofbiz实体引擎(四) ModelReader的作用
public class ModelReader implements Serializable { public static final String module = ModelReader.class.getName(); private static final UtilCache<String, ModelReader> readers = UtilCache.createUtilCache("entity.ModelReader", 0, 0); protected
cfs
2018/03/08
1.1K0
git分支挂起方法 转
软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。
双面人
2019/04/10
1.1K0
ofbiz实体引擎(五) ModelGroupReader
public class ModelGroupReader implements Serializable { public static final String module = ModelGroupReader.class.getName(); //缓存所有ModelGroupReader,其k是entity-group-reader属性值 private static final UtilCache<String, ModelGroupReader> readers = U
cfs
2018/03/08
8400
【Kotlin 协程】协程的挂起和恢复 ① ( 协程的挂起和恢复概念 | 协程的 suspend 挂起函数 )
协程 在 调用 call 和 返回 return 基础上 , 又新增了两种 状态 :
韩曙亮
2023/03/30
1.7K0
进程的执行和挂起
进程是对逻辑的抽象,我们从操作系统的书籍中对进程有了很多的认识,但是对进程的实现可能不太了解,这篇文章尝试解释一下关于进程实现的大致原理。 进程的实现,其实和我们平时写代码的时候一样,比如我们要表示一个东西,我们会定义一个数据结构。进程也不例外。所以进程的本质就是一个数据结构,他保存了一系列的数据。操作系统以数组或者链表的形式和全部的进程管理起来。进程可以说分为两种 1 系统初始化时第一个进程, 2 除了第一个进程外的其他进程,他们都是由fork或者fork+execute系统调用创建出来的。 我们首先看一下进程的结构体都有什么信息。
theanarkh
2020/04/01
1.8K0
进程的执行和挂起
ofbiz view渲染处理机制
1.1.1.1  初始化        ControlServlet.java 这是一个servlet,其配置文件在web.xml里 <servlet> <servlet-name>ControlServlet</servlet-name> <display-name>ControlServlet</display-name> <description>MainControl Servlet</descripti
cfs
2018/03/08
7470
ofbiz方法一 条件查询createConditionList
一、方法代码 /** * Parses input parameters and returns an <code>EntityCondition</code> list. * * @param parameters * @param fieldList * @param queryStringMap * @param delegator * @param context * @return returns an Entit
cfs
2018/03/08
7230
ofbiz实体引擎(九) 多租户
多租户在平台中是根据delegator不同操作不同的数据库 /** * @author 郑小康 * 设置完整的delegator 其可能形式有 default 或者defalut#tenantDelegatorName * 针对于第一种情况 delegatorBaseName =="default" delegatorTenantId=null * 针对第二种情况 delegatorBaseName =="default" delegatorTenantId=
cfs
2018/03/08
1.1K0
process node 无限期挂起
最近在vpp-dev邮件中在讨论这个问题,恰巧也在生产环境上遇到了类型的问题。比如在vppctl进入命令行视图下发起ping 网关ip,却发现只能收到一个回应报文打印,然后就无限期的挂起等待中。这明显是感觉到process定时任务被挂起了。
dpdk-vpp源码解读
2023/06/23
2840
process node 无限期挂起

相似问题

Kafka broker因未知原因挂起

11

因未知原因返回False

10

程序因未知原因崩溃

10

日志挂起原因未知

10

CUDA因不明原因“未知错误”

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档