Xen主机动态调整CPU和内存

宿主机为24核cpu,64G内存,上面运行3台guest,因为业务的不确定性,不能提前确定多大性能服务器能够支持,所以开机为最小配置:4核 8G,以后随着业务增长动态调整CPU和内存

cat centos1

name = "centos1"

vcpus = 4

maxvcpus = 10

memory = 8192

maxmem = 24576

disk = [ "file:/var/xen/centos1.qcow2,"phy:/dev/sdc,xvdc,w"]

vif = [ "bridge=br0","bridge=br1" ]

on_reboot = "restart"

on_crash = "destroy"

修改内存:

xm mem-set centos1 16384     #调整centos1的内存为16G

xm mem-set centos1 24576     #调整centos1的内存为20G

修改cpu:

xm vcpu-list                            #查看cpu的使用

xm vcpu-set centos1 6            #修改centos1的cpu颗数

xm top                                   #查看当前各主机的状态

快照,做快照需要关机

xm save centos1 centos1.save

xm shutdown centos1

xm restore centos1.save

时间: 2024-11-10 10:49:29

Xen主机动态调整CPU和内存的相关文章

Cloudstack动态修改CPU、内存

环境: CentOS6.4+Cloudstack4.2+xenserver 6.2 动态修改Cloudstack guest 内存.CPU 准备工作: 1.安装 xenserver tools工具包 2.修改Cloudstack全局配置 enable.dynamic.scale.vm 为true mem.overprovisioning.factor = 2 (内存超载2倍,如果HOST内存足够大,可忽略) 3.模板里面 Dynamically Scalable  勾选上 刚开始做的时候进了不少

KVM主机动态更改cpu数量和内存大小

关机状态下设置最大cpu颗数和最大内存使用量: # virsh list --all  Id    Name         State ------------------------------------------------- -     bbotte       shut off      # virsh setvcpus bbotte --maximum 4 --config # virsh setmaxmem bbotte 1048576 --config 用virsh命令调整c

KVM之十一:调整cpu和内存

1.virsh edit snale (更改前要将snale shutdown) 找到“memory”和“vcpu”标签,将 <memory unit='KiB'>1048576</memory> <currentMemory unit='KiB'>1048576</currentMemory> <vcpu placement='static'>1</vcpu> 改为: <memory unit='KiB'>2048576

redis-cluster的实例动态调整内存

当redis.conf中的最大内存配置为10G的时候,恰好程序已经写满了,但是物理主机是有内存的, 此时可以通过config set xxxx xxxx 来设置实例的内存大小,而不需要重启实例. 获取当前最大内存的大小: config get maxmemory 修改内存大小: config set maxmemory 22474836480 可以动态调整的参数可参考官方文档: https://redis.io/commands/config-set

KVM ---- 调整cpu内存、网卡

1.查看母机里面的子机情况 [[email protected] ~]# virsh list --allId    Name                           State-----------------------------------------------------     caimz1                         shut off-     caimz2                         shut off 以caimz2 子机为例

【好书摘要】性能优化中CPU、内存、磁盘IO、网络性能的依赖

系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统.不同的硬件.不同的应用优化的重点也不同. 优化的方法也不同.优化的参数也不同.性能监测是系统优化过程中重要的一环,如果没有监测.不清楚性能瓶颈在哪里,怎么优化呢?所以找到性能 瓶颈是性能监测的目的,也是系统优化的关键.系统由若干子系统构成,通常修改一个子系

Linux按照CPU、内存、磁盘IO、网络性能监测

目录[-] Linux性能监测:CPU篇 Linux性能监测:内存篇 Linux性能监测:磁盘IO篇 Linux性能监测:网络篇 系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统.不同的硬件.不同的应用优化的重点也不同. 优化的方法也不同.优化的参数也不同.性能监测是系统优化过程中重要的一环,如果没有监测

Linux按照CPU、内存、磁盘IO、网络性能监测【转载】

本文转载地址:https://my.oschina.net/chape/blog/159640 Linux按照CPU.内存.磁盘IO.网络性能监测 系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统.不同的硬件.不同的应用优化的重点也不同. 优化的方法也不同.优化的参数也不同.性能监测是系统优化过程中重要的

虚拟化技术原理(CPU、内存、IO)

本文来自:http://www.ywnds.com/?p=5856 虚拟化 云计算现在已经非常成熟了,而虚拟化是构建云计算基础架构不可或缺的关键技术之一. 云计算的云端系统, 其实质上就是一个大型的分布式系统. 虚拟化通过在一个物理平台上虚拟出更多的虚拟平台, 而其中的每一个虚拟平台则可以作为独立的终端加入云端的分布式系统. 比起直接使用物理平台, 虚拟化在资源的有效利用. 动态调配和高可靠性方面有着巨大的优势. 利用虚拟化, 企业不必抛弃现有的基础架构即可构建全新的信息基础架构,从而更加充分地