• 关于

    虚拟机 比较

    的搜索结果

回答

Re新手不妨自己安装虚拟机研究如何配置后再在服务器上操作 很好的建议 另一个建议是注意快照备份 我比较喜欢的虚拟机是virtualbox,虚拟机也有快照,对于学习,比用实体机方便
冰之火狐 2019-12-02 00:07:43 0 浏览量 回答数 0

回答

生活规律告诉我们,在享受便利的同时一般都会付出巨大的代价,如果你在享受了便利的同时,还没有为此付出代价,不是说明没有,只是还没到付出的时候。试问,有哪个Java系统架构师不懂Java虚拟机?纵观Java程序员的发展历程,又有多少人是卡在了Java虚拟机之上。所以如果你还没有感觉到为此付出代价,说明你已经Java虚拟机的糖衣炮弹所击中,且被毒害之深。Java的自动内存管理就是这样,像毒药一样,一旦上瘾就很难戒掉,而且会沉迷于此。而正确的做法就是了解其原理,拿到尚方宝剑,当虚拟机不好好为你提供服务时,拿出宝剑,以便立刻制服他。而此尚方宝剑的锻造需要经历巨大磨难,唯以毅力坚定者方能铸成。Java的内存管理主要两部分,一部分是Java的内存分配,另外一部分是内存的回收。对于这部分内容的了解,首先必须了解清楚Java虚拟机的内存结构。如果对内存结构不熟悉的朋友可以看关于《Java虚拟机的内存结构》这篇文章。我们知道内存可以分为5大块区域,从自动内存管理的角度,线程独占区的内存是比较容易进行管理的,线程创建就要分配这些区域,线程的销毁这些区域也就释放了,因此我们这里主要讨论的主要是关于堆内存和方法区内存的管理。在之前的文章中也提到了虚拟机规范中并没有对方法区这块内存做太多的限制,而且是作为堆内存的一个逻辑部分。下面就分别从内存的分配与内存的回收两个方面来了解Java虚拟机的内存管理。内存分配,内存的分配相比较内存的回收要简单一些,一般有几个原则: 1.对象首先在Eden区域分配。 2.大对象直接进入到老年代。 3.多次存活的对象分配到老年代中。 4.内存分配担保。 5.逃逸分析与栈上分配。 内存回收,这部分涉及的内容就比较多了,首先是内存回收所用到的算法,比如标记对象为垃圾对象的引用计数法以及可达性分析法。在比如垃圾收集算法标记清除算法,复制算法,标记整理算法以及分代收集算法等等。这些理论知识积累了之后就到垃圾收集器,垃圾收集器是执行垃圾回收的具体实现,垃圾收集器有很多,不同的垃圾收集器的适用场景不同,关注点也不同,在不同的环境下选择合适的垃圾收集器并指定合适的参数是一个系统架构师必备的能力。这样对于内存的回收就达到标准了。总结一下主要的内容 0.垃圾对象判断算法 1.垃圾回收算法 2.垃圾收集器 好了,到这里关于java内存管理所需要知识点就都列到这里了,如果你对Java的自动内存管理比较感兴趣,可以观看《深入理解Java虚拟机》这套视频,这里详细的讲解了上面的所有的知识点。
zwt9000 2019-12-02 00:21:45 0 浏览量 回答数 0

回答

字节码:Java源代码经过虚拟机编译器编译后产生的文件(即扩展为.class的文件),它不面向任何特定的处理器,只面向虚拟机。 采用字节码的好处: Java语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以Java程序运行时比较高效,而且,由于字节码并不专对一种特定的机器,因此,Java程序无须重新编译便可在多种不同的计算机上运行。 先看下java中的编译器和解释器: Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(即扩展为.class的文件),它不面向任何特定的处理器,只面向虚拟机。每一种平台的解释器是不同的,但是实现的虚拟机是相同的。Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行,这就是上面提到的Java的特点的编译与解释并存的解释。 Java源代码---->编译器---->jvm可执行的Java字节码(即虚拟指令)---->jvm---->jvm中解释器----->机器可执行的二进制机器码---->程序运行。
问问小秘 2020-03-27 16:17:39 0 浏览量 回答数 0

万券齐发助力企业上云,爆款产品低至2.2折起!

限量神券最高减1000,抢完即止!云服务器ECS新用户首购低至0.95折!

问题

诊断虚拟机频繁 OOM 的问题

前言 虚拟机被 OOM 应该是运维 Iaas 平台人员经常会遇到的一个问题。这不,前段时间我们就遇到了某几个业务的虚拟机频繁被 OOM 的情况,我们来看一下是什么原因。 场景描述: Iaas 管理...
驻云科技 2019-12-01 21:39:51 2749 浏览量 回答数 0

问题

5月6日天池系统升级解释

明天的升级分两部分: 1. 早上8点到11点,虚拟机升级,升级内容包括:     * 虚拟机扩内存,4G内存到8G实际内存,再加8G虚拟内存。但考虑到虚拟机...
halcyon 2019-12-01 21:52:37 6571 浏览量 回答数 4

回答

亲~  首先你要了解一下VMware快照技术的原理,Vmware虚拟机拍摄快照以后会重新生成一个虚拟磁盘文件,你拍摄快照以后修原来的虚拟磁盘就不会进行写入动作了,存放或是修改的文件都会存放到你新的虚拟磁盘下,这样新的虚拟磁盘空间会越来越大,最终可以变的和你分配的虚拟磁盘空间一样大,这样对你磁盘空间的损耗就大了,且会影响虚拟机性能。 当你删除某一快照的时候,Vmware虚拟机需要对两块虚拟磁盘进行数据合并,这个时候它还需要一定的空间用于缓存数据,最终合并完成以后释放快照磁盘空间和缓存空间,这个时候才算快照删除完成。 导致数据量较大的时候,一个本身合并的时间就会比较长,且如果出现缓存空间不足的时候就会出现你描述的磁盘空间撑爆,快照删除失败等问题。
叶康铭 2019-12-02 01:04:14 0 浏览量 回答数 0

回答

建议你在虚拟机中安装,在物理机上安装比较麻烦的是分区引导和驱动程序的问题,而虚拟机不需要考虑这些http://blog.csdn.net/u011249920/article/details/49887413
杨冬芳 2019-12-02 03:11:56 0 浏览量 回答数 0

回答

iOS 是手机系统,没办法装 windows 系统 可能想问的是 Mac 电脑怎么装,有两个办法: 1)装一个虚拟机,然后在虚拟机里装 windows 系统 2)单独分个区安装系统,相对比较复杂,建议找专业人士安装
sherlockyao 2019-12-02 00:56:46 0 浏览量 回答数 0

回答

https://www.2cto.com/kf/201601/485119.html 这篇博客应该是准确的。比较靠谱。 栈指令集是作用在虚拟机上的指令,至于虚拟机指令需不需要经过win API这点日后在探究,但是现在可以确定的就是:栈指令集和虚拟机指令集是同一个东东。最终还是要转化成cpu指令的。我看网上对这部分的描述都大相径庭,与真实情况有些偏差。希望这篇问答能对有同样问题的人有一些启示。也希望有大佬能帮忙把这部分讲述清楚。
张家莹大王 2020-08-02 11:20:07 0 浏览量 回答数 0

问题

关于linux直接装在电脑上运行效率比装在虚拟机上慢的问题

我平时用在虚拟机上用ubuntu比较多,但也想ubuntu直接装在电脑上,但把ubuntu直接装在电脑上,还没有在windows上的虚拟机上跑ubuntu的运行效率高,具体表现为ui迟钝等,当然也不是特别迟钝,但总感觉没有windows上v...
杨冬芳 2019-12-01 20:20:51 1019 浏览量 回答数 1

回答

IOS与安卓的区别:两者运行机制不同: IOS采用的是沙盒运行机制安卓采用的是虚拟机运行机制两者后台制度不同: IOS中任何第三方程序都不能在后台运行安卓中任何程序都能在后台运行,直到没有内存才会关闭两者最高权限指令不同IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。两者实现机制解释iphone沙盒机制解释:应用程序位于文件系统的严格限制部分,程序不能直接访问其他应用程序。以杀毒软件中的沙盒技术解释一下: “沙盒”技术是发现可疑行为后让程序继续运行,当发现的确是病毒时才会终止。“沙盒”技术的实践运用流程是: 让疑似病毒文件的可疑行为在虚拟的“沙盒”里充分表演,“沙盒”会记下它的每一个动作;当疑似病毒充分暴露了其病毒属性后,“沙盒”就会执行“回滚”机制,将病毒的痕迹和动作抹去,恢复系统到正常状态。安卓虚拟机机制解释:android本身不是为触摸屏打造的,所以所有的应用都是运行在一个虚拟的环境中,由底层传输数据到虚拟机中,再由虚拟机传递给用户UI,任何程序都就可以轻松访问其他程序文件。软件方面:苹果的软件靠ITUNES赚钱还需要相应的许可所以相对而言质量要比较高一些。 安卓软件可以随便开发随便弄软件质量会不是很高,但是也有精品的软件。
元芳啊 2019-12-02 00:55:56 0 浏览量 回答数 0

回答

控制台找到虚拟机管理里面有升级配置,你点击升级就可以看到价格了。但是还是建议你用ecs吧,真的比虚拟机好。这个全民云计算比较便宜:https://promotion.aliyun.com/ntms/act/qwbk.html?userCode=ffsbbyn0
元芳啊 2019-12-02 01:31:49 0 浏览量 回答数 0

回答

都是在云环境下,服务迁移还是比较简单的,直接使用平台的 镜像功能 将虚拟机打包成一个镜像,下载迁移到新的账号里面,使用这个这个镜像重新创建虚拟机可以了
赵文宇 2020-09-14 14:40:10 0 浏览量 回答数 0

回答

iOS 是手机系统,装不了 windowns 系统 可能你想问的是 苹果电脑 (Mac OS) 系统下怎么装 windows,有两个方法: - 先装个虚拟机,然后在虚拟机里面装 windows 操作系统 - 给电脑单独分个区装双系统,这个比较复杂,也不太建议,最好找专业人士帮忙安装
sherlockyao 2019-12-02 00:56:22 0 浏览量 回答数 0

问题

关于Linux虚拟机ssh的问题

最近装了台ubuntu的虚拟机,在上面用qemu装了17个linux的image.其他的image都跑的很好,就是一台ubuntu12.04有问题。每次qemu启动它都看脸,用putty搭载x11去连界面,有时可以直接进去,有时会卡在一个界...
杨冬芳 2019-12-01 20:26:53 1053 浏览量 回答数 1

问题

单纯的开发环境来说 Docker 和 Vagrant 该如何选择?

场景一:单一开发环境只进行单一语言的开发,启动一台虚拟机,这种情况 docker 占用的资源会不会比较多?场景二:多环境开发既要进行 php 开发,又要进行 python,两个程序需要不同的环境,vagrant 进行开发的话,需要启动两个 ...
西秦说云 2019-12-01 19:39:59 2585 浏览量 回答数 2

问题

这里比较中立,小白求教下各位前辈!

本人小白,云服务器一时是玩不转了  时间也紧迫,现在想还是先用“轻云”或“虚拟机”,等过阵子学习熟悉了再上云服务器, 请问,不考虑价格因素的话 轻云比 虚拟机强一些吗&#...
温度小弟 2019-12-01 21:19:14 5696 浏览量 回答数 6

回答

你应该理解错了java虚拟机的编译与解释。java虚拟机的JIT编译,不是指从.java到.class的编译,是从.class到二进制执行代码的过程;当完成jit编译之后,相关程序的执行不会再涉及class到执行代码的编译过程,而是直接执行编译好的二进制代码;这是java代码运行速度能接近c的根本。而解释执行,则每次都是从class文件开始编译执行,运行会比较慢。
一溜 2019-12-02 01:14:45 0 浏览量 回答数 0

问题

【教程免费下载】深度实践kvm:核心技术、管理运维、性能优化与项目实施

前  言?Preface 目前,国内新一代的公有云底层采用的都是KVM,据笔者了解,国内原来一些采用Xen的公有云也逐步在向KVM迁移。许多企业的私有云项目招标中,已经明确要求使用KV...
沉默术士 2019-12-01 22:07:45 1181 浏览量 回答数 0

问题

【教程免费下载】深度实践kvm:核心技术、管理运维、性能优化与项目实施

前  言?Preface 目前,国内新一代的公有云底层采用的都是KVM,据笔者了解,国内原来一些采用Xen的公有云也逐步在向KVM迁移。许多企业的私有云项目招标中,已经明确要求使用KV...
沉默术士 2019-12-01 22:07:45 1127 浏览量 回答数 0

问题

本地应用迁移到阿里云,求推荐

我有一个本地应用,目前正在考虑迁移到阿里云,想咨询一下整体的构架,应用的详细细节如下: 我的应用,是一个比较复杂的优化算法(具体优化什么,您...
云中老鸟 2019-12-01 21:28:51 4062 浏览量 回答数 2

问题

Java程序员需要注意的五大Docker误区

Docker最近备受关注,原因显而易见。如何成功交付代码一直困扰着大家。传统的容器技术在众多需求和模板中乱成一团。而Docker可以简单且重复的创建容器。相比其它容器,使用Docker可以更快、更自然的交付代码。...
技术小菜鸟 2019-12-01 21:06:59 3761 浏览量 回答数 1

回答

virtualbox 可以没有界面的。静默启动虚拟机: 先列出存在的虚拟机,VBoxManage list vms。 然后静默启动指定虚拟机,VBoxManage startvm "centos7" --type headless ######回复 @Feng_Yu : 谢谢回答,把虚拟机作为后台服务的方法知道了。我再开一个网络配置的问题吧,考虑到怎么访问这台虚拟机也是一个问题。最佳答案只能有一个,所以用最快的回答的来算了。 :)######回复 @yfwz100 : 在路由器上配置即可。DHCP都会带有静态DHCP功能,针对某一个MAC地址分配固定的ip。也就是拿到虚拟机的网卡之后,在路由器上固定分配一个ip即可。这个不会冲突,路由器是不会把静态分配的地址加入到地址池的######回复 @Feng_Yu : vagrant 不是很熟悉,我只是想简单用一下,因为这个不是真的要做一个集群或者应用到生产环境的。静态 DHCP 是怎么配置的?会不会和现有 DHCP 分配 IP 的网络冲突?(这个问题会不会很大,是不是应该单独发一个问题?)######回复 @yfwz100 : N种办法。最简单的办法,静态DHCP。 也是vagrant推荐的方案。另外,也可以用vagrant执行PROVISIONING功能。批量部署建议vagrant,可以看看vagrant的使用手册######但是怎么获取这台虚拟机分配的IP地址呢?好像没法用 DHCP 了?###### virtualbox有后台运行参数,vagrant调用了这个参数,你可以看看vboxmanage --help,可以看到这个参数 ps aux 抓出vagrant启动virtualbox的参数: /usr/lib/virtualbox/VBoxHeadless --comment rtds2_default_1399431897542_40478 --startvm 241e7b30-5ba7-4190-9a7f-017a8b4edaf9 --vrde config vboxmanage --help可以看到这个参数:    startvm                   <uuid|vmname>...                             [--type gui|sdl|headless] vboxmanage start vm <uuid|vmname> --type headless即可后台运行 ######可否对这个问题 http://www.oschina.net/question/231885_176204 给出一些建议?谢谢 :)######看到你修改了答案,更全面了,十分感谢!因为对管理虚拟机不是很熟悉。其实之所以使用 Linux 还有一个原因是高校一般有 Linux 的软件源,所以比较方便,而且可以充分利用校内资源(免流量费),而实验室的电脑不可随意更换操作系统,只能用 Windows 7 了。有没有一个简单点的教程使用 vagrant (主要还是教育网内的镜像,开国际流量太烧钱了……)?######了解了一下,不过看到南湖船老大的回答后觉得好像直接用virtualbox更简单######不适合这样用######只是想充分利用一下资源而已,不需要考虑生产环境。。。######可以后台。######是我没看清楚virtualbox的后台用法,谢谢提醒 :)######推荐vagrant######了解了一下 vargrant, 谢谢回答 :)######vmware workstation 能完美后台运行 多个虚拟机,win支持好 ,关闭 虚拟机有个 Run powered on virtual machine in background after close 的选项 ,后台运行,就是 托盘处有个图标 。麻烦点就是要手动 ,具体研究不多,可以搜下怎么开机启动。 ######嗯,不过希望用开源的方案,毕竟也不是商用。。。
kun坤 2020-06-08 09:58:31 0 浏览量 回答数 0

回答

记得把虚机内存调到2G以上,否则不让装######我有4G内存,但CPU是酷睿T系列######折腾了两天,放弃了。###### http://www.sysprobs.com/guide-mac-os-x-10-7-lion-on-virtualbox-with-windows-7-and-intel-pc 看看这个吧######需要硬件配置 支持虚拟化 。 ######我AMD都跑mac虚拟过######想玩又不想折腾,又不愿意花钱...######Mac还是不要在虚拟机里面跑比较好,虚拟过后效果都惨不忍睹,实在需要使用Mac系统建议买一个Mac mini或者是黑苹果,这样好一点
kun坤 2020-06-14 16:11:18 0 浏览量 回答数 0

回答

记得把虚机内存调到2G以上,否则不让装######我有4G内存,但CPU是酷睿T系列######折腾了两天,放弃了。######http://www.sysprobs.com/guide-mac-os-x-10-7-lion-on-virtualbox-with-windows-7-and-intel-pc 看看这个吧######需要硬件配置 支持虚拟化 。 ######我AMD都跑mac虚拟过######想玩又不想折腾,又不愿意花钱...######Mac还是不要在虚拟机里面跑比较好,虚拟过后效果都惨不忍睹,实在需要使用Mac系统建议买一个Mac mini或者是黑苹果,这样好一点
kun坤 2020-06-02 15:50:32 0 浏览量 回答数 0

问题

我要做一个商城网站,图片比较多,选哪个虚拟主机比较合适

我要建一个商城网站,使用ECSHOP程序,有大量的图片,选哪个虚拟主机比较合适...
wsxsxgq 2019-12-01 19:39:43 1569 浏览量 回答数 2

回答

你这好歹是搞编程的啊,还是搞ECS吧,自己配置环境给力一些,比较虚拟机的限制比较多,多关注阿里云活动,可能有免费半年的活动哟
元芳啊 2019-12-02 00:44:45 0 浏览量 回答数 0

回答

Re我想建一个个人博客、选择什么虚拟主机比较好、求推荐 阿里云12.18要搞活动,年付的云主机,极酷,价格和虚拟机相当,相当的稳定,超强,不信看看本人的小站 1核/!G/1M ,半年100多元,爽
天下游 2019-12-02 00:45:14 0 浏览量 回答数 0

回答

" virtualbox 可以没有界面的。<span style=""line-height:1.5;font-size:10pt;"">静默启动虚拟机: 先列出存在的虚拟机,VBoxManage list vms。 然后静默启动指定虚拟机,VBoxManage startvm "centos7" --type headless ######回复 @Feng_Yu : 谢谢回答,把虚拟机作为后台服务的方法知道了。我再开一个网络配置的问题吧,考虑到怎么访问这台虚拟机也是一个问题。最佳答案只能有一个,所以用最快的回答的来算了。 :)######回复 @yfwz100 : 在路由器上配置即可。DHCP都会带有静态DHCP功能,针对某一个MAC地址分配固定的ip。也就是拿到虚拟机的网卡之后,在路由器上固定分配一个ip即可。这个不会冲突,路由器是不会把静态分配的地址加入到地址池的######回复 @Feng_Yu : vagrant 不是很熟悉,我只是想简单用一下,因为这个不是真的要做一个集群或者应用到生产环境的。静态 DHCP 是怎么配置的?会不会和现有 DHCP 分配 IP 的网络冲突?(这个问题会不会很大,是不是应该单独发一个问题?)######回复 @yfwz100 : N种办法。最简单的办法,静态DHCP。 也是vagrant推荐的方案。另外,也可以用vagrant执行PROVISIONING功能。批量部署建议vagrant,可以看看vagrant的使用手册######但是怎么获取这台虚拟机分配的IP地址呢?好像没法用 DHCP 了?###### virtualbox有后台运行参数,vagrant调用了这个参数,你可以看看vboxmanage --help,可以看到这个参数 ps aux 抓出vagrant启动virtualbox的参数: /usr/lib/virtualbox/VBoxHeadless --comment rtds2_default_1399431897542_40478 --startvm 241e7b30-5ba7-4190-9a7f-017a8b4edaf9 --vrde config vboxmanage --help可以看到这个参数:    startvm                   <uuid|vmname>...                             [--type gui|sdl|headless] vboxmanage start vm <uuid|vmname> --type headless即可后台运行 ######可否对这个问题 http://www.oschina.net/question/231885_176204 给出一些建议?谢谢 :)######看到你修改了答案,更全面了,十分感谢!因为对管理虚拟机不是很熟悉。其实之所以使用 Linux 还有一个原因是高校一般有 Linux 的软件源,所以比较方便,而且可以充分利用校内资源(免流量费),而实验室的电脑不可随意更换操作系统,只能用 Windows 7 了。有没有一个简单点的教程使用 vagrant (主要还是教育网内的镜像,开国际流量太烧钱了……)?######了解了一下,不过看到南湖船老大的回答后觉得好像直接用virtualbox更简单######不适合这样用######只是想充分利用一下资源而已,不需要考虑生产环境。。。######可以后台。######是我没看清楚virtualbox的后台用法,谢谢提醒 :)######推荐vagrant######了解了一下 vargrant, 谢谢回答 :)######vmware workstation 能完美后台运行 多个虚拟机,win支持好 ,关闭 虚拟机有个 Run powered on virtual machine in background after close 的选项 ,后台运行,就是 托盘处有个图标 。麻烦点就是要手动 ,具体研究不多,可以搜下怎么开机启动。 ######嗯,不过希望用开源的方案,毕竟也不是商用。。。"
montos 2020-06-04 16:45:02 0 浏览量 回答数 0

回答

简化配置这是Docker公司宣传的Docker的主要使用场景。虚拟机的最大好处是能在你的硬件设施上运行各种配置不一样的平台(软件、系统),Docker在降低额外开销的情况下提供了同样的功能。它能让你将运行环境和配置放在代码中然后部署,同一个Docker的配置可以在不同的环境中使用,这样就降低了硬件要求和应用环境之间耦合度。代码流水线(Code Pipeline)管理前一个场景对于管理代码的流水线起到了很大的帮助。代码从开发者的机器到最终在生产环境上的部署,需要经过很多的中间环境。而每一个中间环境都有自己微小的差别,Docker给应用提供了一个从开发到上线均一致的环境,让代码的流水线变得简单不少。提高开发效率这就带来了一些额外的好处:Docker能提升开发者的开发效率。如果你想看一个详细一点的例子,可以参考Aater在DevOpsDays Austin 2014 大会或者是DockerCon上的演讲。不同的开发环境中,我们都想把两件事做好。一是我们想让开发环境尽量贴近生产环境,二是我们想快速搭建开发环境。理想状态中,要达到第一个目标,我们需要将每一个服务都跑在独立的虚拟机中以便监控生产环境中服务的运行状态。然而,我们却不想每次都需要网络连接,每次重新编译的时候远程连接上去特别麻烦。这就是Docker做的特别好的地方,开发环境的机器通常内存比较小,之前使用虚拟的时候,我们经常需要为开发环境的机器加内存,而现在Docker可以轻易的让几十个服务在Docker中跑起来。隔离应用有很多种原因会让你选择在一个机器上运行不同的应用,比如之前提到的提高开发效率的场景等。我们经常需要考虑两点,一是因为要降低成本而进行服务器整合,二是将一个整体式的应用拆分成松耦合的单个服务(译者注:微服务架构)。如果你想了解为什么松耦合的应用这么重要,请参考Steve Yege的这篇论文,文中将Google和亚马逊做了比较。整合服务器正如通过虚拟机来整合多个应用,Docker隔离应用的能力使得Docker可以整合多个服务器以降低成本。由于没有多个操作系统的内存占用,以及能在多个实例之间共享没有使用的内存,Docker可以比虚拟机提供更好的服务器整合解决方案。调试能力Docker提供了很多的工具,这些工具不一定只是针对容器,但是却适用于容器。它们提供了很多的功能,包括可以为容器设置检查点、设置版本和查看两个容器之间的差别,这些特性可以帮助调试Bug。你可以在《Docker拯救世界》的文章中找到这一点的例证。多租户环境另外一个Docker有意思的使用场景是在多租户的应用中,它可以避免关键应用的重写。我们一个特别的关于这个场景的例子是为IoT(译者注:物联网)的应用开发一个快速、易用的多租户环境。这种多租户的基本代码非常复杂,很难处理,重新规划这样一个应用不但消耗时间,也浪费金钱。使用Docker,可以为每一个租户的应用层的多个实例创建隔离的环境,这不仅简单而且成本低廉,当然这一切得益于Docker环境的启动速度和其高效的diff命令。你可以在这里了解关于此场景的更多信息。快速部署在虚拟机之前,引入新的硬件资源需要消耗几天的时间。虚拟化技术(Virtualization)将这个时间缩短到了分钟级别。而Docker通过为进程仅仅创建一个容器而无需启动一个操作系统,再次将这个过程缩短到了秒级。这正是Google和Facebook都看重的特性。你可以在数据中心创建销毁资源而无需担心重新启动带来的开销。通常数据中心的资源利用率只有30%,通过使用Docker并进行有效的资源分配可以提高资源的利用率。转自zhihu
51干警网 2019-12-02 01:40:40 0 浏览量 回答数 0

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT