HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    virsh恢復(fù)快照命令(vm恢復(fù)快照后還能返回嗎)

    發(fā)布時(shí)間:2023-04-17 19:18:37     稿源: 創(chuàng)意嶺    閱讀: 61        

    大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于virsh恢復(fù)快照命令的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。

    開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    virsh恢復(fù)快照命令(vm恢復(fù)快照后還能返回嗎)

    一、kvm虛擬機(jī)存儲(chǔ)速度

    kvm性能優(yōu)化,主要集中在cpu、內(nèi)存、磁盤、網(wǎng)絡(luò),4個(gè)方面,當(dāng)然對(duì)于這里面的優(yōu)化,也是要分場(chǎng)景的,不同的場(chǎng)景其優(yōu)化方向也是不同的,下面具體聊聊這4個(gè)方面的優(yōu)化細(xì)節(jié)。

    1. CPU

    cpu優(yōu)化需要搞清楚node、socket、core、logic processor的關(guān)系,知道內(nèi)存、l3-cache、l2-cache、l1-cache和cpu的關(guān)系。

    針對(duì)kvm的優(yōu)化,一般情況,都是通過(guò)pin,將vm上的cpu綁定到某一個(gè)node上,讓其共享l3-cache,優(yōu)先選擇node上的內(nèi)存,bind方法可以通過(guò)virt-manage processor里面的pinning動(dòng)態(tài)綁定。這個(gè)綁定是實(shí)時(shí)生效的。

    由于沒(méi)有下載到speccpu2005,所以寫了個(gè)大量消費(fèi)cpu和內(nèi)存的程序,來(lái)檢驗(yàn)綁定cpu所帶來(lái)的性能提升,程序如下:

    #include <stdio.h>

    #include <pthread.h>

    #include <stdlib.h>

    #define BUF_SIZE 512*1024*1024

    #define MAX 512*1024

    #define COUNT 16*1024*1024

    char * buf_1 = NULL;

    char * buf_2 = NULL;

    void *pth_1(void *data)

    {

    char * p1 = NULL;

    char * p2 = NULL;

    int value1 = 0;

    int value2 = 0;

    int value_total = 0;

    int i = 0;

    int j = 0;

    for (i = 0; i <=COUNT; i++) {

    value1 = rand() % (MAX + 1);

    value2 = rand() % (MAX + 1);

    p1 = buf_1 + value1*1024;

    p2 = buf_2 + value2*1024;

    for (j = 0; j < 1024; j++) {

    value_total += p1[j];

    value_total += p2[j];

    }

    }

    return NULL;

    }

    void *pth_2(void *data)

    {

    char * p1 = NULL;

    char * p2 = NULL;

    int value1 = 0;

    int value2 = 0;

    int value_total = 0;

    int i = 0;

    int j = 0;

    for (i = 0; i <=COUNT; i++) {

    value1 = rand() % (MAX + 1);

    value2 = rand() % (MAX + 1);

    p1 = buf_1 + value1*1024;

    p2 = buf_2 + value2*1024;

    for (j = 0; j < 1024; j++) {

    value_total += p1[j];

    value_total += p2[j];

    }

    }

    return NULL;

    }

    int main(void)

    {

    buf_1 = (char *)calloc(1, BUF_SIZE);

    buf_2 = (char *)calloc(1, BUF_SIZE);

    memset(buf_1, 0, BUF_SIZE);

    memset(buf_2, 0, BUF_SIZE);

    pthread_t th_a, th_b;

    void *retval;

    pthread_create(&th_a, NULL, pth_1, 0);

    pthread_create(&th_b, NULL, pth_2, 0);

    pthread_join(th_a, &retval);

    pthread_join(th_b, &retval);

    return 0;

    }

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    偶數(shù)cpu在node 0 上,奇數(shù)cpu在node 1上,vm有2個(gè)cpu,程序有2個(gè)線程,分別將vm綁定到8,9和10,12,通過(guò)time命令運(yùn)行程序,time ./test,測(cè)試結(jié)果如下

    8,9

    real 1m53.999s

    user 3m34.377s

    sys 0m3.020s

    10,12

    real 1m25.706s

    user 2m49.497s

    sys 0m0.699s

    可以看出,綁定到同一個(gè)node上,比綁到不同node上其消耗時(shí)間小不少。測(cè)試過(guò)程中,也發(fā)現(xiàn)如果提供8、9、10、11的cpu,系統(tǒng)會(huì)在大部分時(shí)間選擇8、10和9、11,所以猜測(cè),kvm在cpu bind上,可能已經(jīng)做了優(yōu)化,會(huì)盡可能的往同一個(gè)node上綁定。

    這里需要注意的一點(diǎn)是,通過(guò)virt-manage pin cpu,僅僅進(jìn)行cpu bind,會(huì)共享l3-cache,并沒(méi)有限制一定用某一個(gè)node上的內(nèi)存,所以仍然會(huì)出現(xiàn)跨node使用內(nèi)存的情況

    2. 內(nèi)存

    優(yōu)化項(xiàng)包括EPT、透明大頁(yè)、內(nèi)存碎片整理、ksm,下面一個(gè)一個(gè)來(lái)介紹

    2.1 EPT

    針對(duì)內(nèi)存的使用,存在邏輯地址和物理地址的轉(zhuǎn)換,這個(gè)轉(zhuǎn)換時(shí)通過(guò)page table來(lái)進(jìn)行的,并且轉(zhuǎn)換過(guò)程由cpu vmm硬件加速,速度是很塊的。

    但是引入vm之后,vm vaddr----->vm padddr--------->host paddr,首先vm需要進(jìn)行邏輯地址和物理地址的轉(zhuǎn)換,但是vm的物理地址還是host機(jī)的邏輯地址,需要再進(jìn)行一次邏輯地址到物理地址的轉(zhuǎn)換,所以這個(gè)過(guò)程有2次地址轉(zhuǎn)換,效率非常低。

    幸虧intel提供了EPT技術(shù),將兩次地址轉(zhuǎn)換變成了一次。這個(gè)EPT技術(shù)是在bios中,隨著VT技術(shù)開啟一起開啟的。

    2.2 透明大頁(yè)

    邏輯地址向物理地址的轉(zhuǎn)換,在做轉(zhuǎn)換時(shí),cpu保持一個(gè)翻譯后備緩沖器TLB,用來(lái)緩存轉(zhuǎn)換結(jié)果,而TLB容量很小,所以如果page很小,TLB很容易就充滿,這樣就很容易導(dǎo)致cache miss,相反page變大,TLB需要保存的緩存項(xiàng)就變少,減少cache miss。

    透明大頁(yè)的開啟:echo always > /sys/kernel/mm/transparent_hugepage/enabled

    內(nèi)存碎片整理的開啟:echo always> /sys/kernel/mm/transparent_hugepage/defrag

    2.3 KSM

    簡(jiǎn)單理解就是可以將host機(jī)內(nèi)容相同的內(nèi)存合并,節(jié)省內(nèi)存的使用,特別是當(dāng)vm操作系統(tǒng)都一樣的情況,肯定會(huì)有很多內(nèi)容相同的內(nèi)存,開啟了KSM,則會(huì)將這些內(nèi)存合并為一個(gè),當(dāng)然這個(gè)過(guò)程會(huì)有性能損耗,所以開啟與否,需要考慮使用場(chǎng)景,如果不注重vm性能,而注重host內(nèi)存使用率,可以考慮開啟,反之則關(guān)閉,在/etc/init.d/下,會(huì)有兩個(gè)服務(wù),服務(wù)名稱為ksm和ksmtuned,都需要關(guān)閉

    3. 磁盤

    磁盤的優(yōu)化包括:virtio-blk、緩存模式、aio、塊設(shè)備io調(diào)度器

    3.1 virtio

    半虛擬化io設(shè)備,針對(duì)cpu和內(nèi)存,kvm全是全虛擬化設(shè)備,而針對(duì)磁盤和網(wǎng)絡(luò),則出現(xiàn)了半虛擬化io設(shè)備,目的是標(biāo)準(zhǔn)化guest和host之間數(shù)據(jù)交換接口,減少交互流程和內(nèi)存拷貝,提升vm io效率,可以在libvirt xml中設(shè)置,disk中加入<target dev='vda' bus='virtio'/>

    3.2 緩存模式

    從vm寫磁盤,有3個(gè)緩沖區(qū),guest fs page cache、Brk Driver writeback cache(qemu的cache)、Host FS page cache,在host上的設(shè)置,無(wú)法改變guest fs page cache,但是可以改變后面2個(gè)cache,緩存模式有如下5種,當(dāng)采用Host FS page cache,會(huì)有一個(gè)寫同步,會(huì)實(shí)時(shí)將host cache中的數(shù)據(jù)flush到磁盤上,當(dāng)然這樣做比較安全,不會(huì)丟失數(shù)據(jù),但寫性能會(huì)受到影響。

    writeback mode在mail server這種小文件 高io的服務(wù)器上,其性能是很差的,none模式大部分情況要比writethrough性能稍好一點(diǎn),所以選擇none。

    啟用方式在libvirt xml disk中加入<driver name='qemu' type='qcow2' cache='none'/>

    3.3 aio

    異步讀寫,分別包括Native aio: kernel AIO 和 threaded aio: user space AIO emulated by posix thread workers,內(nèi)核方式要比用戶態(tài)的方式性能稍好一點(diǎn),所以一般情況都選擇native,開啟方式<driver name='qemu' type='qcow2' cache='none' aio='native'/>

    3.4 塊設(shè)備調(diào)度器

    cfq:perprocess IO queue,較好公平性,較低aggregate throughput

    deadline:per-device IO queue,較好實(shí)時(shí)性,較好aggregate throughput,不夠公平,當(dāng)某些vm有大量io操作,占用了大量io資源時(shí),其它后加入的vm很有可能搶占不到io資源。

    這個(gè)目前筆者還沒(méi)有做過(guò)測(cè)試,但是查看網(wǎng)易和美團(tuán)云的方案,都將其設(shè)置為cfq。

    開啟方式:echo cfq > /sys/block/sdb/queue/scheduler

    4. 網(wǎng)絡(luò)

    優(yōu)化項(xiàng)包括virtio、vhost、macvtap、vepa、SRIOV 網(wǎng)卡,下面有幾篇文章寫的非常好

    http://www.ibm.com/developerworks/cn/linux/1312_xiawc_linuxvirtnet/

    http://xiaoli110.blog.51cto.com/1724/1558984

    4.1 virtio

    更改虛擬網(wǎng)卡的類型,由全虛擬化網(wǎng)卡e1000、rtl8139,轉(zhuǎn)變成半虛擬化網(wǎng)卡virtio,virtio需要qemu和vm內(nèi)核virtio驅(qū)動(dòng)的支持,這個(gè)原理和磁盤virtio原理一樣,不再贅述。

    4.2 vhost_net

    vhost_net將virtiobackend處理程序由user space轉(zhuǎn)入kernel space,將減少兩個(gè)空間內(nèi)存拷貝和cpu的切換,降低延時(shí)和提高cpu使用率

    4.3 macvtap

    代替?zhèn)鹘y(tǒng)的tap+bridge,有4中模式,bridge、vepa、private、passthrough

    1 Bridge

    完成與 Bridge 設(shè)備類似功能,數(shù)據(jù)可以在屬于同一個(gè)母設(shè)備的子設(shè)備間交換轉(zhuǎn)發(fā). 當(dāng)前的Linux實(shí)現(xiàn)有一個(gè)缺陷,此模式下MACVTAP子設(shè)備無(wú)法和Linux Host通訊,即虛擬機(jī)無(wú)法和Host通訊,而使用傳統(tǒng)的Bridge設(shè)備,通過(guò)給Bridge設(shè)置IP可以完成。但使用VEPA模式可以去除這一限制. macvtap的這種bridge模式等同于傳統(tǒng)的tap+bridge的模式.

    2 VEPA

    是對(duì)802.1Qbg標(biāo)準(zhǔn)中的VEPA機(jī)制的部分軟件實(shí)現(xiàn),工作在此模式下的MACVTAP設(shè)備簡(jiǎn)單的將數(shù)據(jù)轉(zhuǎn)發(fā)到母設(shè)備中,完成數(shù)據(jù)匯聚功能,通常需要外部交換機(jī)支持Hairpin模式才能正常工作。

    3 Private

    Private模式和VEPA模式類似,區(qū)別是子 MACVTAP之間相互隔離。

    4 Passthrough

    可以配合直接使用SRIOV網(wǎng)卡, 內(nèi)核的macvtap數(shù)據(jù)處理邏輯被跳過(guò),硬件決定數(shù)據(jù)如何處理,從而釋放了Host CPU資源。MACVTAP Passthrough 概念與PCI Passthrough概念不同,PCI Passthrough針對(duì)的是任意PCI設(shè)備,不一定是網(wǎng)絡(luò)設(shè)備,目的是讓Guest OS直接使用Host上的 PCI 硬件以提高效率。MACVTAP Passthrough僅僅針對(duì) MACVTAP網(wǎng)絡(luò)設(shè)備,目的是饒過(guò)內(nèi)核里MACVTAP的部分軟件處理過(guò)程,轉(zhuǎn)而交給硬件處理。綜上所述,對(duì)于一個(gè) SRIOV 網(wǎng)絡(luò)設(shè)備,可以用兩種模式使用它:MACVTAP Passthrough 與 PCI Passthrough

    4.4 PCI pass-through

    直通,設(shè)備獨(dú)享。

    4.5 SO-IOV

    優(yōu)點(diǎn)是虛擬網(wǎng)卡的工作由host cpu交給了物理網(wǎng)卡來(lái)實(shí)現(xiàn),降低了host cpu的使用率,缺點(diǎn)是,需要網(wǎng)卡、主板、hypervisor的支持。

    測(cè)試結(jié)果,在實(shí)驗(yàn)室2臺(tái)host,分別起1臺(tái)vm(vm1、vm2),用iperf測(cè)試vm1和vm2之間的吞吐量,用ping測(cè)試2者之間的響應(yīng)時(shí)間,host機(jī)為百兆網(wǎng)卡,結(jié)果如下表所示,可以看出隨著優(yōu)化的深入,其吞吐量和響應(yīng)時(shí)間都有所改善,由于暫時(shí)沒(méi)有硬件的支持,macvtap vepa和SR-IOV沒(méi)有得到測(cè)試。

    測(cè)試工具 Iperf(ping)

    rtl8139

    87Mb/s(1.239ms)

    virtio

    89Mb/s(1.140ms)

    Virtio + host_net

    92Mb/s(1.014ms)

    Macvtap(bridge) + virtio + host_net

    94Mb/s(0.989ms)

    host

    95Mb/s(0.698ms)

    總結(jié)來(lái)看網(wǎng)絡(luò)虛擬化具有三個(gè)層次:

    1, 0成本,通過(guò)純軟件virtio、vhost、macvtap提升網(wǎng)絡(luò)性能;

    2, 也可以用非常低的成本按照802.1Qbg中的VEPA模型創(chuàng)建升級(jí)版的虛擬網(wǎng)絡(luò),引出虛擬機(jī)網(wǎng)絡(luò)流量,減少Host cpu負(fù)載,但需要物理交換機(jī)的配合;

    3, 如果網(wǎng)絡(luò)性能還是達(dá)不到要求,可以嘗試SR-IOV技術(shù),不過(guò)需要SR-IOV網(wǎng)卡的支持。

    總結(jié):文章總共闡述了cpu、內(nèi)存、磁盤、網(wǎng)絡(luò)的性能優(yōu)化方案,大部分都是通過(guò)kvm參數(shù)和系統(tǒng)內(nèi)核參數(shù)的修改來(lái)實(shí)現(xiàn)。

    內(nèi)核及虛擬化漫談

    微信公眾號(hào)

    分享linux開發(fā)技術(shù)及新聞熱點(diǎn)

    點(diǎn)擊閱讀全文

    打開CSDN APP,看更多技術(shù)內(nèi)容

    【實(shí)操干貨】KVM命令管理虛擬機(jī)與性能優(yōu)化_weixin_34059951的博客-CSDN...

    簡(jiǎn)要介紹KVM中經(jīng)常使用的基本功能管理命令(CentOS7.4是宿主機(jī)中安裝的虛擬機(jī)); 1)、virsh -h #查看命令幫助 2)、ls /etc/libvirt/qemu #查看KVM的配置文件存放目錄(虛擬機(jī)系統(tǒng)實(shí)例配置文件的文件名為.xml) 3)、virsh list #查看...

    繼續(xù)訪問(wèn)

    python虛擬機(jī)優(yōu)化_KVM虛擬機(jī)管理及性能優(yōu)化_weixin_39559804的博客-CSDN...

    KVM采用全虛擬化技術(shù),全虛擬化要由一個(gè)軟件來(lái)模擬硬件層,故有一定的損耗,特別是I/O,因此需要優(yōu)化。 1:CPU優(yōu)化 所有g(shù)uestcpu 不要超過(guò)物理機(jī)的CPU總數(shù),建議復(fù)制主機(jī)CPU配置。 2:內(nèi)存優(yōu)化 1) :KSM(相同頁(yè)合并)開啟KSM會(huì)將相同的內(nèi)...

    繼續(xù)訪問(wèn)

    kvm虛擬機(jī)性能優(yōu)化方案

    kvm性能優(yōu)化方案

    KVM總結(jié)-KVM性能優(yōu)化之CPU優(yōu)化

    任何平臺(tái)根據(jù)場(chǎng)景的不同,都有相應(yīng)的優(yōu)化。不一樣的硬件環(huán)境、網(wǎng)絡(luò)環(huán)境,同樣的一個(gè)平臺(tái),它跑出的效果也肯定不一樣。就好比一輛法拉利,在高速公路里跑跟鄉(xiāng)村街道跑,速度和激情肯定不同…

    繼續(xù)訪問(wèn)

    KVM虛擬機(jī)的優(yōu)化歷程---按需優(yōu)化_weixin_33778544的博客

    一、KVM為什么要調(diào)優(yōu) 性能的損耗是矛盾的根源,KVM采用全虛擬化技術(shù),全虛擬化要由一個(gè)軟件來(lái)模擬硬件層,故有一定的損耗,特別是I/O輸入輸出。 KVM性能優(yōu)化主要在CPU、內(nèi)存、I/O這幾方面,當(dāng)然在這幾方面也是要分場(chǎng)景的,不同場(chǎng)景優(yōu)化...

    繼續(xù)訪問(wèn)

    qemu-kvm虛擬機(jī)性能優(yōu)化_li_Jiejun的博客_qemu虛擬機(jī)...

    在KVM虛擬機(jī)中運(yùn)行mysql,發(fā)現(xiàn)與ESX虛擬機(jī)中比較,性能有些差。用sysbench測(cè)試KVM虛擬機(jī)中的mysql,TPS剛剛到1500級(jí)別。性能如圖:使用perf命令跟蹤KVM虛擬機(jī)對(duì)應(yīng)的進(jìn)程,情況如下:從圖中可以看出,這臺(tái)虛擬機(jī)的page_fault占比較高,其次是__...

    繼續(xù)訪問(wèn)

    最新發(fā)布 KVM 虛擬化詳解

    服務(wù)器虛擬化是云計(jì)算最核心的技術(shù),而KVM是當(dāng)前最主流的開源的服務(wù)器虛擬化技術(shù)。從Linux2.6.20起,KVM作為內(nèi)核的一個(gè)模塊 集成到Linux主要發(fā)行版本中。從技術(shù)架構(gòu)(代碼量、功能特性、調(diào)度管理、性能等)、社區(qū)活躍度,以及應(yīng)用廣泛度來(lái)看,KVM顯現(xiàn)出明顯優(yōu)勢(shì),已逐漸替換另一開源虛擬化技術(shù)Xen。在公有云領(lǐng)域,2017年之后AWS、阿里云、華為云等廠商都逐漸從Xen轉(zhuǎn)向KVM,而Google、騰訊云、百度云等也使用KVM。在私有云領(lǐng)域,目前VMware ESXi是領(lǐng)導(dǎo)者,微軟Hyper-V不少應(yīng)用,

    繼續(xù)訪問(wèn)

    恒天云技術(shù)分享系列3 – KVM性能調(diào)優(yōu)

    恒天云技術(shù)分享:http://www.hengtianyun.com/download-show-id-11.html KVM是什么 KVM 是 kernel-based Virtual Machine 的簡(jiǎn)稱,是一個(gè)開源的系統(tǒng)虛擬化模塊,自Linux 2.6.20之后集成在Linux的各個(gè)主要發(fā)行版本中。它使用Linux自身的調(diào)度器進(jìn)行管理,所以相對(duì)于Xen,其核心源碼很少...

    繼續(xù)訪問(wèn)

    KVM優(yōu)化_笛香幽谷(歐銳)的博客

    KVM優(yōu)化 第1章 KVM 1.1 架構(gòu) 圖表1 1 KVM基本架構(gòu)圖 1. kvm 驅(qū)動(dòng):主要負(fù)責(zé)虛擬機(jī)創(chuàng)建,虛擬內(nèi)存分配,VCPU寄存器讀寫以及VCPU運(yùn)行; 2. Qemu:用于模擬虛擬機(jī)的用戶空間組件,提供I/O設(shè)備模型,訪問(wèn)外設(shè)的途徑。

    繼續(xù)訪問(wèn)

    KVM虛擬化性能優(yōu)化_weixin_34133829的博客

    KVM虛擬化性能優(yōu)化 可從以下幾個(gè)方面優(yōu)化KVM虛擬機(jī),提高虛擬機(jī)的性能。 1、全虛擬化使用半虛擬化驅(qū)動(dòng)(virtio) virtio是KVM的半虛擬化機(jī)制,可提高IO性能,使用virtio可心顯著提高KVM性能。virtio包括磁盤驅(qū)動(dòng)和網(wǎng)卡驅(qū)動(dòng),下面是在XML文件中...

    繼續(xù)訪問(wèn)

    KVM 性能優(yōu)化之內(nèi)存優(yōu)化

    二、KVM 內(nèi)存性能調(diào)優(yōu) 我們說(shuō)完CPU方面的優(yōu)化,接著我們繼續(xù)第二塊內(nèi)容,也就是內(nèi)存方面的優(yōu)化。內(nèi)存方面有以下四個(gè)方向去著手: 1. EPT 技術(shù) 2. 大頁(yè)和透明大頁(yè) 3. KSM 技術(shù) 4. 內(nèi)存限制 2.1. EPT技術(shù) EPT也就是擴(kuò)展頁(yè)表,這是intel開創(chuàng)的硬件輔...

    繼續(xù)訪問(wèn)

    KVM學(xué)習(xí)(二十一)性能監(jiān)視與優(yōu)化

    為什么要監(jiān)視性能? 第一、了解服務(wù)器的工作負(fù)荷以及對(duì)服務(wù)器資源的影響 第二、了解性能的改變和性能趨勢(shì)以便及采取措施 第三、診斷系統(tǒng)問(wèn)題并確認(rèn)優(yōu)化措施 建立性能基線 性能基線是在一段時(shí)間中在典型的工作負(fù)荷和用戶連接數(shù)量的情況下收集的服務(wù)器性能數(shù)據(jù)。 在確定性能基線時(shí),應(yīng)當(dāng)了解服務(wù)器所執(zhí)行的任務(wù),以及執(zhí)行任務(wù)的時(shí)間和日期。 在部署階段建立性能基線,然后和實(shí)際性能進(jìn)行比較。 及早建立性能基線有助于快速發(fā)...

    繼續(xù)訪問(wèn)

    kvm 虛擬機(jī)的性能調(diào)優(yōu)_weixin_30512785的博客

    2、kvm 自帶優(yōu)化。大多數(shù)的優(yōu)化都是默認(rèn)配置的,只是通過(guò)了解這些優(yōu)化項(xiàng)來(lái)進(jìn)一步了解linux 及kvm虛擬化 CPU優(yōu)化 場(chǎng)景1: 上下文切換: 宿主機(jī) ring 0 ring 3 虛擬機(jī) ring 0 ring 3 解決:vmware虛擬機(jī)編輯處理器--虛擬化引擎--勾選 ...

    繼續(xù)訪問(wèn)

    KVM性能優(yōu)化--CPU篇_Shawn.Hu的博客_kvm cpu toplogy

    可以使用以下命令來(lái)設(shè)置將虛擬機(jī)綁定到指定node。 virsh numatune domain --nodeset 'string' 復(fù)制代碼 舉個(gè)列子:將上面的虛擬機(jī)test(6核),限定在Node0和1中,使用物理機(jī)六個(gè)CPU1,2,3,4,6,7。 (注:本例中由于一個(gè)socket...

    繼續(xù)訪問(wèn)

    Neutron中的網(wǎng)絡(luò)I/O虛擬化(by quqi99)

    作者:張華 發(fā)表于:2014-04-03 版權(quán)聲明:可以任意轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章原始出處和作者信息及本版權(quán)聲明 (http://blog.csdn.net/quqi99 ) 為了提升網(wǎng)絡(luò)I/O性能,虛擬化的網(wǎng)絡(luò)I/O模型也在不斷的演化: 1,全虛擬化網(wǎng)卡(emulation),如VMware中的E1000用來(lái)仿真intel 82545千兆網(wǎng)卡,

    繼續(xù)訪問(wèn)

    熱門推薦 kvm性能優(yōu)化方案---cpu/內(nèi)存/磁盤/網(wǎng)絡(luò)

    kvm性能優(yōu)化 kvm性能優(yōu)化,主要集中在cpu、內(nèi)存、磁盤、網(wǎng)絡(luò),4個(gè)方面,當(dāng)然對(duì)于這里面的優(yōu)化,也是要分場(chǎng)景的,不同的場(chǎng)景其優(yōu)化方向也是不同的,下面具體聊聊這4個(gè)方面的優(yōu)化細(xì)節(jié)。 cpu 在介紹cpu之前,必須要講清楚numa的概念,建議先參考如下兩篇文章 CPU Topology 玩轉(zhuǎn)cpu-topology 查看cpu信息腳本: #!/bin/bash # Simple p

    繼續(xù)訪問(wèn)

    KVM性能優(yōu)化

    一、KVM為什么要調(diào)優(yōu) 性能的損耗是關(guān)鍵。KVM采用全虛擬化技術(shù),全虛擬化要由一個(gè)軟件來(lái)模擬硬件,故有一定的損耗,特別是I/O,因此需要優(yōu)化。KVM性能優(yōu)化主要在CPU、內(nèi)存、I/O這幾方面。當(dāng)然對(duì)于這幾方面的優(yōu)化,也是要分場(chǎng)景的,不同的場(chǎng)景其優(yōu)化方向也是不同的。 二、KVM優(yōu)化思路及步驟 KVM的性能已經(jīng)很不錯(cuò)了,但還有一些微調(diào)措施可以進(jìn)一步提高KVM的性能1、CPU的優(yōu)化要考慮CPU的數(shù)量問(wèn)題...

    繼續(xù)訪問(wèn)

    KVM 虛擬化的功能特性

    虛擬化指創(chuàng)建某事物的虛擬(而非實(shí)際)版本,包括虛擬的計(jì)算機(jī)硬件平臺(tái)、存儲(chǔ)設(shè)備,以及計(jì)算機(jī)網(wǎng)絡(luò)資源),虛擬化是一種資源管理技術(shù),它將計(jì)算機(jī)的各種實(shí)體資源(CPU、內(nèi)存、存儲(chǔ)、網(wǎng)絡(luò)等)予以抽象和轉(zhuǎn)化出來(lái),并提供分割、重新組合,以達(dá)到最大化利用物理資源的目的。 KVM 全稱是 Kernel-based Virtual Machine,即基于內(nèi)核的虛擬機(jī),是采用硬件虛擬化技術(shù)的全虛擬化解決方案。KVM 從誕生開始就定位于基于硬件虛擬化支持的全虛擬化實(shí)現(xiàn)。它以內(nèi)核模塊的形式加載之后,就將 Linux 內(nèi)核變成了一個(gè)

    繼續(xù)訪問(wèn)

    KVM虛擬機(jī)管理及性能優(yōu)化

    KVM虛擬機(jī)管理及性能優(yōu)化 上一章給大家介紹了KVM虛擬化的部署安裝本章接上一篇文章繼續(xù)為大家講解,如何使用KVM的操作命令,對(duì)虛擬機(jī)進(jìn)行管理(虛擬機(jī)開啟關(guān)閉、掛起恢復(fù)、刪除虛擬機(jī)、通過(guò)備份配置文件重新恢復(fù)刪除的虛擬機(jī))、KVM文件管理(磁盤格式轉(zhuǎn)換、對(duì)磁盤文件查看、修改等)、虛擬機(jī)的克隆、虛擬機(jī)快照。以及最后給大家介紹 KVM性能優(yōu)化的三個(gè)調(diào)優(yōu)思路、和系統(tǒng)調(diào)優(yōu)工具   使用KVM命令集管理虛擬機(jī)...

    繼續(xù)訪問(wèn)

    KVM 性能調(diào)優(yōu)與限制

    kvm內(nèi)存優(yōu)化: 調(diào)高內(nèi)存回收水位值echo 10 > /proc/sys/vm/swappinessecho 1024000 > /proc/sys/vm/min_free_kbytes 在文件/etc/sysctl.conf中加入 vm.dirty_ratio=10原理:linux會(huì)設(shè)置40%的可用內(nèi)存用來(lái)做系統(tǒng)cache,當(dāng)flus...

    繼續(xù)訪問(wèn)

    KVM latency優(yōu)化點(diǎn)分析

    kvm latency tunning 注:參考tencent-cloud的wangpengli的報(bào)告 報(bào)告的目標(biāo)是優(yōu)化kvm hypervisor的latency性能,主要有以下幾點(diǎn)。 TLB Shootdown TLB:Translation Lookaside Buffer,轉(zhuǎn)譯后備緩沖區(qū)(頁(yè)表緩存),存放虛擬地址映射物理地址。 TLB shootdown一般通過(guò)IPI方式實(shí)現(xiàn)。 問(wèn)題 TBL shootdown preemption問(wèn)題。 在裸金屬架構(gòu)(bare-metal)上,遠(yuǎn)程TLB刷新導(dǎo)致發(fā)

    繼續(xù)訪問(wèn)

    高性能kvm服務(wù)器,KVM進(jìn)階之(一)KVM性能監(jiān)視與優(yōu)化

    為什么要性能監(jiān)視通過(guò)性能監(jiān)視,你可以1:了解服務(wù)器的工作負(fù)荷以及對(duì)服務(wù)器資源的影響2:了解性能的改變和性能趨勢(shì)以便及采取措施3:測(cè)試調(diào)整結(jié)果4:診斷系統(tǒng)問(wèn)題并確定優(yōu)化措施分析性能數(shù)據(jù)確定系統(tǒng)瓶頸建立性能基線服務(wù)器性能監(jiān)視的最佳策略建立性能日志盡量減少性能監(jiān)視本身對(duì)服務(wù)器所造成的影響分析監(jiān)視結(jié)果,建立性能基線創(chuàng)建警報(bào)調(diào)整系統(tǒng)scale Upscale Out分析性能趨勢(shì),提前采取措施監(jiān)視工具你熟悉的...

    繼續(xù)訪問(wèn)

    KVM虛擬化(一)

    一、KVM虛擬化架構(gòu) 1、主流虛擬機(jī)架構(gòu) 圖中對(duì)比了幾種主流虛擬化技術(shù)架構(gòu):ESXi、Xen與KVM,其主要差別在與各組件(CPU、內(nèi)存、磁盤與網(wǎng)絡(luò)IO)的虛擬化與調(diào)度管理實(shí)現(xiàn)組件有所不同。在ESXi中,所有虛擬化功能都在內(nèi)核實(shí)現(xiàn)。Xen內(nèi)核僅實(shí)現(xiàn)CPU與內(nèi)存虛擬化, IO虛擬化與調(diào)度管理由Domain0(主機(jī)上啟動(dòng)的第一個(gè)管理VM)實(shí)現(xiàn)。​KVM內(nèi)核實(shí)現(xiàn)CPU與內(nèi)存虛擬化,QEMU實(shí)現(xiàn)IO虛擬化...

    繼續(xù)訪問(wèn)

    KVM虛擬化的優(yōu)化

    KVM調(diào)優(yōu) 思路 性能的損耗是矛盾的根源,KVM采用全虛擬化技術(shù),全虛擬化要由一個(gè)軟件來(lái)模擬硬件層,故有一定的損耗,特別是I/O輸入輸出。KVM性能優(yōu)化主要在CPU、內(nèi)存、I/O這幾方面,當(dāng)然在這幾方面也是要分場(chǎng)景的,不同場(chǎng)景優(yōu)化方向也是不同的。 CPU優(yōu)化 要考慮CPU的數(shù)量問(wèn)題,所有g(shù)uestCPU的總數(shù)目不要超過(guò)物理機(jī)CPU的總數(shù)目。如果超過(guò),則將對(duì)性能帶來(lái)嚴(yán)重影響,建議選擇復(fù)制主機(jī)CPU配...

    繼續(xù)訪問(wèn)

    windows虛擬機(jī)qemu進(jìn)程cpu占有率很高問(wèn)題解決

    1.1 現(xiàn)象 在公有云平臺(tái),openstack計(jì)算節(jié)點(diǎn)上,如圖Figure-1所示,一臺(tái)windows虛擬機(jī)的qemu-kvm進(jìn)程116%的占用cpu資源,如圖Figure-2所示,該虛擬機(jī)僅有一個(gè)vcpu。 Figure-1: Figure-2: 1.2 分析步驟 通過(guò)下面步驟的分析,了解qemu-kvm進(jìn)程在忙什么,為什么這么忙? 1.2.1 查看進(jìn)程、線程的狀態(tài) 通過(guò)top -d 3 -Hp 5180查看進(jìn)程,以及該進(jìn)程的相關(guān)線程的狀態(tài),分析出哪個(gè)線程在忙。如圖Figure-3所示: 線程51

    繼續(xù)訪問(wèn)

    啟用 SR-IOV 解決 Neutron 網(wǎng)絡(luò) I/O 性能瓶頸

    目錄: 目錄 目錄: 前文列表 前言 Neutron 的網(wǎng)絡(luò)實(shí)現(xiàn)模型 基于虛擬網(wǎng)絡(luò)設(shè)備的虛擬機(jī)流量走向 基于虛擬網(wǎng)絡(luò)設(shè)備的性能瓶頸 在 Neutron 中引入 SR-IOV 技術(shù) 基于 SR-IOV 技術(shù)的虛擬機(jī)流量走向​編輯 Neutron 配置啟用 SR-IOV SR-IOV 與 NUMA 親和 SR-IOV 與 VLAN tag SR-IOV 與安全組 前文列表 《SR-IOV 網(wǎng)卡虛擬化技術(shù)》 前言 該文章是基于「計(jì)算機(jī)系統(tǒng)應(yīng)用」月刊文章《SR-I...

    繼續(xù)訪問(wèn)

    KVM總結(jié)-KVM性能優(yōu)化之磁盤IO優(yōu)化

    介紹KVM磁盤性能方面的調(diào)優(yōu)。磁盤IO我們可以從以下四個(gè)方面去著手優(yōu)化: 1)磁盤類型選擇2)緩存模式選擇3)AIO 異步讀寫方式選擇4)磁盤IO調(diào)度器選擇。

    二、kvm虛擬機(jī)可以識(shí)別宿主機(jī)上的硬件嗎?

    1、查看usb設(shè)備,用lsusb查看宿主機(jī)usb設(shè)備信息;

    virsh恢復(fù)快照命令(vm恢復(fù)快照后還能返回嗎)

    2、在kvm虛擬機(jī)的xml文件中添加如下:

      <hostdev mode='subsystem' type='usb'>

    <source>

    <vendor id='0x1bc0'/>

    <product id='0x0055'/>

    </source>

    </hostdev>

    注意:

    (1)vender id 與product id的值,是有規(guī)律的;比如我選擇上圖中的第4個(gè)usb設(shè)備,我的 <vendor id='0x1bc0'/>

    (2)我的<product id='0x0055'/>;

    3、以上修改完后,備份xml文件;virsh undeifne 命令卸載目標(biāo)域虛擬機(jī),卸載時(shí)xml文件也隨之刪除;

    4、備份的xml文件恢復(fù)原樣,用virsh define命令重新載入目標(biāo)域主機(jī);

    5、啟動(dòng)虛擬機(jī),這樣kvm虛擬機(jī)就可以讀取宿主機(jī)的usb設(shè)備了。

    三、virsh命令創(chuàng)建虛擬機(jī) (xml文件)-- (四)

    前篇暴露了virsh create創(chuàng)建的問(wèn)題,這里使用virsh define創(chuàng)建。

    登錄主機(jī),配置network啟動(dòng),DHCP獲取地址驗(yàn)證

    可以看到ens3網(wǎng)卡獲取到了192.168.200.101地址,與host同處于192.168.200.x網(wǎng)段。

    網(wǎng)橋配置是成功的。

    可以看到執(zhí)行shutdown命令后,虛擬機(jī)并沒(méi)有被銷毀。還是可以重新start的。

    四、檢查KVM是否啟用 virsh

    kvm--virsh命令行下管理虛擬機(jī) virsh 既有命令行模式,也有交互模式,在命令行直接輸入 virsh 就進(jìn)入交互模式啟用。KVM,是Keyboard Video Mouse的縮寫,KVM 通過(guò)直接連接鍵盤、視頻或鼠標(biāo) (KVM) 端口,能夠訪問(wèn)和控制計(jì)算機(jī)。KVM 技術(shù)無(wú)需目標(biāo)服務(wù)器修改軟件。這就意味著可以在BIOS環(huán)境下,隨時(shí)訪問(wèn)目標(biāo)計(jì)算機(jī)。KVM 提供真正的主板級(jí)別訪問(wèn),并支持多平臺(tái)服務(wù)器和串行設(shè)備。KVM 技術(shù)已經(jīng)從最初的基礎(chǔ)SOHO辦公型,發(fā)展成為企業(yè) IT 基礎(chǔ)機(jī)房設(shè)施管理系統(tǒng)??梢詮膋vm 客戶端管理軟件輕松的直接訪問(wèn)位于多個(gè)遠(yuǎn)程位置的服務(wù)器和設(shè)備。KVM over IP 解決方案具備完善的多地點(diǎn)故障轉(zhuǎn)移功能、符合新服務(wù)器管理標(biāo)準(zhǔn) (IPMI) 的直接界面,以及將本地存儲(chǔ)媒體映射至遠(yuǎn)程位置的功能

    以上就是關(guān)于virsh恢復(fù)快照命令相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    vi樹制作(vi樹模版)

    vi設(shè)計(jì)展示模板(vi設(shè)計(jì)展板模板)

    vi設(shè)計(jì)手冊(cè)包括哪些內(nèi)容(vi設(shè)計(jì)手冊(cè)模板全套)

    哪個(gè)傳奇手游好玩(哪個(gè)傳奇手游好玩人多)

    宜昌好的品牌設(shè)計(jì)公司是哪家?怎么收費(fèi)?