• CGroup 介绍、应用实例及原理描述

    讲解 CGroup 设计原理前,我们先来做一个简单的实验。实验基于 Linux Centosv6.564 位版本,JDK1.7。实验目的是运行一个占用 CPU 的 Java 程序,如果不用 CGroup 物理隔离 CPU 核,那程序会由操作系统层级自动挑选 ...
    文章 2016-05-29 2513浏览量
  • 长文解析:作为容器底层技术的半壁江山,cgroup如何...

    旨在分析cgroup提供给用户的接口背后的实现原理&xff0c;并基于实现原理给出一些用户态使用cgroup的建议&xff0c;最后在文章的结尾分享了一些内核态优化的思路。原理分析图一图二以上两张图&xff0c;是4.19版本的内核中...
    文章 2021-08-09 367浏览量
  • cgroup原理简析:vfs文件系统

    要了解cgroup实现原理,必须先了解下vfs(虚拟文件系统).因为cgroup通过vfs向用户层提供接口,用户层通过挂载,创建目录,读写文件的方式与cgroup交互.因为是介绍cgroup的文章,因此只阐述cgroup文件系统是如何集成进vfs的...
    文章 2017-11-27 1323浏览量
  • cgroup原理简析:vfs文件系统

    要了解cgroup实现原理,必须先了解下vfs(虚拟文件系统).因为cgroup通过vfs向用户层提供接口,用户层通过挂载,创建目录,读写文件的方式与cgroup交互.因为是介绍cgroup的文章,因此只阐述cgroup文件系统是如何集成进vfs的...
    文章 2017-11-09 1017浏览量
  • 话容器虚拟技术

    (他的原理有点类似PE的工作方式,比如你在PE上写,其实写的是在本地磁盘上) docker很依赖AUFS,所以如果没有AUFS的话,不建议docker在生产环境上使用 遗憾的是centos并不支持AUFS,在ubuntu上已经支持AUFS Device ...
    文章 2017-11-16 1396浏览量
  • 从零开始入门 K8s:深入剖析 Linux 容器

    先看一下下面这张图,简单地描述了 overlay 文件系统的工作原理。最下层是一个 lower 层,也就是镜像层,它是一个只读层;右上层是一个 upper 层,upper 是容器的读写层,upper 层采用了写实复制的机制,也就是说...
    文章 2019-12-27 2863浏览量
  • 从零开始入门 K8s|深入剖析 Linux 容器

    先看一下下面这张图,简单地描述了 overlay 文件系统的工作原理。最下层是一个 lower 层,也就是镜像层,它是一个只读层;右上层是一个 upper 层,upper 是容器的读写层,upper 层采用了写实复制的机制,也就是说...
    文章 2019-12-04 3515浏览量
  • Docker技术剖析:Docker背后的内核知识

    在Docker中,每个镜像基本都以自身所提供的服务名称来命名镜像的hostname,且不会对宿主机产生任何影响,其原理就是使用了UTS namespace。使用对比: 没有使用UTS的情况 运行结果如下: 使用UTS的情况 运行结果如下...
    文章 2018-03-18 1801浏览量
  • 后端技术杂谈10:Docker 核心技术与实现原理

    一个是 pid 为 1 的/sbin/init 进程,另一个是 pid 为 2 的 kthreadd 进程,这两个进程都是被 Linux 中的上帝进程 idle 创建出来的,其中前者负责执行内核的一部分初始化工作和系统配置,也会创建一些类似...
    文章 2018-07-11 1521浏览量
  • TPP稳定性之场景隔离和多租户

     再来分析下AJDK的多租户实现原理,首先看一个线程怎么被cgroup限制cpu: TenantConfiguration tenantConfiguration=new TenantConfiguration(cpuShares,memLimit) limitCpuCfs(cfsPeriod,cfsQuota);...
    文章 2018-02-07 4975浏览量
  • 【云原生|Docker篇】轻松学会原理|架构|安装|加速...

    Docker 使用一种称为名称空间的技术来提供容器的隔离工作区。运行容器时&xff0c;Docker 会为该容器创建一组名称空间。这些名称空间提供了一层隔离。容器的每个方面都在单独的名称空间中运行&xff0c;并且对其的访问仅...
    文章 2022-05-19 28浏览量
  • 【K8S专栏】Docker容器技术剖析(二)

    它的工作原理非常类似于进程的nice值。shares就代表软限。cpu.cfs_period_us执行检测的周期&xff0c;默认是100mscpu.cfs_quota_us在一个检测周期内&xff0c;容器能使用cpu的最大时间&xff0c;该值就是硬限&xff0c;默认是-1&...
    文章 2022-08-06 16浏览量
  • eBPF技术应用云原生网络实践系列之基于socket的...

    INET_SOCK_CREATEBPF_CGROUP_INET4_BINDBPF_CGROUP_INET4_CONNECTBPF_CGROUP_UDP4_SENDMSGBPF_CGROUP_UDP4_RECVMSGBPF_CGROUP_GETSOCKOPTBPF_CGROUP_INET4_GETPEERNAMEBPF_CGROUP_INET_SOCK_RELEASETCP 工作流程TCP ...
    文章 2021-09-24 559浏览量
  • Docker容器生产实践1——永远设置容器内存限制

    docker做的工作实际上是由runc完成的,docker 创建的hostconfig.json文件(也就是oci接口文件)中,有如下字段描述-m,-memory-reservation等内存资源限制参数:memory MemoryReservation MemorySwap ...
    文章 2018-11-24 2162浏览量
  • 如何提高Linux下块设备IO的整体性能?

    当然我们知道,cgroup是可以对blkio进行资源比例分配的,其作用原理就是,分配比例大的cgroup占用vdisktime时间增长较慢,分配比例小的vdisktime时间增长较快,快慢与分配比例成正比。这样就做到了不同的cgroup分配...
    文章 2017-08-15 1459浏览量
  • K8S原理剖析:云原生技术的前世今生

    为应用而生Docker – Build,Ship,and Run Any App,AnywhereDocker – Build,Ship,and Run Any App,Anywhere 容器底层关键技术-Linux CgroupDocker使用Linux Cgroup技术来实现容器实例的资源管理cgroup子系统资源...
    文章 2022-04-14 57浏览量
  • 超大规模商用 K8s 场景下,阿里巴巴如何动态解决容器...

    本文作者通过阿里巴巴容器平台团队在这一领域的工作实践,整理出了一套资源利用提升的方案,希望能够带给大家带来一些讨论和思考。引言 不知道大家有没有过这样的经历:当我们拥有了一套 Kubernetes 集群,然后开始...
    文章 2019-10-12 11746浏览量
  • vmcore自动分析工具

    解决内核宕机、修复线上问题以及优化性能瓶颈是各操作系统团队工程师日常工作之一,其中大量工作依赖于crash工具对vmcore进行分析,但是应用规模以及场景的变化对其提出了新的需求。这种需求对开发者和集群运维而言...
    文章 2019-09-29 3592浏览量
  • Systemd工作原理及使用

    系统启动过程是由很多的独立工作共同组成的,这些工作之间可能存在依赖关系,比如挂载一个 NFS 文件系统必须依赖网络能够正常工作。Systemd 虽然能够最大限度地并发执行很多有依赖关系的工作,但是类似”挂载 NFS”...
    文章 2017-11-09 2528浏览量
  • 浅析 Kubelet 驱逐机制

    inodes 容量allocatableMemory.available:留给分配 Pod 用的可用内存pid.available:node.stats.rlimit.maxpid-node.stats.rlimit.curproc,留给分配 Pod 用的可用 PIDEviction Manager 工作原理Eviction Manager的...
    文章 2021-12-16 236浏览量
  • k8s实战系列:再谈为什么需要Kubernetes

    kube-apiserveretcdkube-schedulerkube-controller-manager控制器的协同工作原理Node 组件kubeletkube-proxy容器运行时&xff08;Container Runtime&xff09;Kubernetes 项目要解决的问题是什么&xff1f;Kubernetes能做什么...
    文章 2022-04-17 111浏览量
  • 数据库相关岗位面试准备建议

    cgroup 可以做哪些隔离, Linux下面有哪些虚拟技术,他们的差异。进程、线程间通信技术 进程、线程、协程。存储 比如 传统文件系统 卷管理 INODE 分布式文件系统 DIO与BUFFERIO 如何测试存储性能 fadvise 网络 比如 ...
    文章 2018-10-05 2440浏览量
  • Kubernetes中的Pod的到底是什么?

    【烧脑式Kubernetes实战训练营】本次培训理论结合实践,主要包括:Kubernetes架构和资源调度原理、Kubernetes DNS与服务发现、基于Kubernetes和Jenkins的持续部署方案、Kubernetes网络部署实践、监控、日志、...
    文章 2017-10-10 4051浏览量
  • 数据库大讲堂·第五期 云数据库服务:共享还是专属,...

    演讲嘉宾简介:吴林(无才),阿里云智能数据库PD,18年IT领域工作经验,对数据库、云计算、金融领域有深度实践,现负责阿里云数据库专属集群MyBase产品。以下内容根据演讲视频以及PPT整理而成。观看回放...
    文章 2020-10-29 3242浏览量
  • 2016美国QCon观察:容器与调度这么热,未来会是怎样的...

    容器(Container)是近些年迅速火热的一门技术和话题,容器技术本身和在容器之上衍生的资源编排和调度技术也在飞速发展和演进之中,容器的代表有Cgroup,Docker,VM等,编排调度的代表有Google开源的Kubernetes以及...
    文章 2016-11-09 4628浏览量
  • Docker应用问题诊断与性能调优指南(一)-先谈谈容器...

    从某种角度来讲是由于客户并不了解使用的容器引擎的工作原理以及容器化架构的实现方式。那么接下来我们来看下容器化场景中性能调优面对的挑战。容器化性能调优的难点 VM级别的调优方式在容器中实现难度较大 在VM级别...
    文章 2018-01-24 9407浏览量
  • Docker与虚拟机的区别

    对于IO设备虚拟化,当Hypervisor接到page fault,并发现实际上虚拟的物理内存地址对应的是一个I/O设备,Hypervisor就用软件模拟这个设备的工作情况,并返回。比如当CPU想要写磁盘时,Hypervisor就把相应的数据写到...
    文章 2017-06-22 1597浏览量
  • 容器服务-Kubernetes知识图谱

    CGroup 链接 Linux Control Group。它最主要的作用,就是限制一个进程组能够使用的资源上限,包括 CPU、内存、磁盘、网络带宽等等。Docker 原理 RootFS(Union FS) 链接 rootfs 只是一个操作系统所包含的文件、配置和...
    文章 2019-10-10 2141浏览量
  • Docker与LXC、虚拟化技术的区别——虚拟化技术本质上...

    容器技术不是模仿硬件层次,而是 在Linux内核里使用cgroup和namespaces来打造轻便的、将近裸机速度的虚拟技术操作系统环境。因为不是虚拟化存储,所以容器技术不会管 底层存储或者文件系统,而是你放哪里,它操作...
    文章 2017-11-16 1558浏览量
  • 从单租户IaaS到多租户PaaS——金融级别大数据平台...

    最外侧,MaxCompute实现了一层轻量级的虚拟化,它的实现原理是通过深度定制Linux Kernel以及一个最小化的Hypervisor,进而提供非常轻量级的虚拟机(建立时间仅为几百毫秒)。这样一来,untrusted code最终会以...
    文章 2018-02-11 10871浏览量
1 2 3 4 ... 7 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化