日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python虚拟机优化_KVM虚拟机管理及性能优化

發布時間:2024/2/28 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python虚拟机优化_KVM虚拟机管理及性能优化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

KVM虛擬機管理及性能優化

本章接上一篇文章繼續為大家講解,如何使用KVM的操作命令,對虛擬機進行管理(虛擬機開啟關閉、掛起恢復、刪除虛擬機、通過備份配置文件重新恢復刪除的虛擬機)、KVM文件管理(磁盤格式轉換、對磁盤文件查看、修改等)、虛擬機的克隆、虛擬機快照。以及最后給大家介紹 KVM性能優化的三個調優思路、和系統調優工具

使用KVM命令集管理虛擬機

KVM關機開機命令

# virsh -h //查看命令幫助

# virsh list --all //查看虛擬機狀態

# virsh shutdown CentOS7.4-x86_64 //關閉虛擬機

# virsh start CentOS7.4-x86_64 //啟動虛擬機

# virsh destroy CentOS7.4-x86_64 //強制關機

# virsh create /etc/libvirt/qemu/CentOS7.4-x86_64.xml //通過配置文件啟動虛擬機

掛起和恢復

# virsh suspend CentOS7.4-x86_64 //掛起虛擬機

# virsh resume CentOS7.4-x86_64 //恢復虛擬機

設置隨宿主機開機自啟動

# virsh autostart CentOS7.4-x86_64

導出虛擬機配置

# virsh dumpxml CentOS7.4-x86_64 > /etc/libvirt/qemu/test01.xml

刪除虛擬機

# virsh shutdown CentOS7.4-x86_64 //先關閉

# virsh undefine CentOS7.4-x86_64 //再刪除

通過備份恢復刪除的虛擬機

# cd /etc/libvirt/qemu/

# mv test01.xml CentOS7.4-x86_64

# virsh define CentOS7.4-x86_64 //重新定義虛擬機

修改配置文件

# virsh edit CentOS7.4-x86_64

# vim /etc/libvirt/qemu/CentOS7.4-x86_64.xml

KVM文件管理

通過文件管理可以直接查看、修改、復制虛擬機的內部文件。例如:系統因為配置問題無法啟動時,可以直接修改虛擬機的文件。虛擬機的磁盤文件有 raw和 qcow2 兩種格式。 KVM默認格式是raw,raw格式性能最好、速度最快,其缺點是不支持一些新的功能,如鏡像、Zlib磁盤壓縮、AES加密等。

這里介紹本地yum安裝的libguestfs-tools后產生的命令行工具(這個工具可以查看qcow2格式的磁盤文件)

1:轉換raw格式磁盤文件至qcow2格式

# yum install libguestfs-tools -y //安裝命令行工具

# qemu-img info /vdir/CentOS-7.4-x86_64.img //查看當前磁盤格式

關機后 磁盤轉換成qcow2格式

# virsh shutdown CentOS7.4-x86_64

# qemu-img convert -f raw -O qcow2 /vdir/CentOS-7.4-x86_64.img /vdir/CentOS-7.4-x86_64.qcow2

2:修改xml配置文件

修改格式的類型 把raw 改為qcow2

# virsh edit CentOS7.4-x86_64 //編輯xml配置文件

/usr/libexec/qemu-kvm

#修改qcow2

#修改qcow2

3:命令使用

virt-cat 命令類似cat

virt-edit 命令用于編輯文件,用法與vim基本一致

virt-df 命令用于查看虛擬機磁盤信息

# virt-cat -a /vdir/CentOS-7.4-x86_64.qcow2 /etc/hostname //查看虛擬機主機名

# virt-df -h CentOS7.4-x86_64 //查看虛擬機掛載磁盤信息

# virt-edit -a /vdir/CentOS-7.4-x86_64.qcow2 /etc/resolv.conf //編輯DNS客戶機配置文件

虛擬機克隆

克隆一個虛擬機名字為test01

# virt-clone -o CentOS7.4-x86_64 -n test01 -f /vdir/test01.qcow2 //從 CentOS7.4-x86_64 克隆 test01

虛擬機快照

創建快照、查看快照、恢復快照、刪除快照

# virsh start test01

# virsh snapshot-create test01 //創建快照

# virsh snapshot-current test01 //查看快照版本信息

# virsh snapshot-list test01 //查看快照信息

# virsh snapshot-revert test01 1533636617 //恢復虛擬機至1533636617

# virsh snapshot-delete test01 1533636876 //刪除快照

KVM的性能優化思路及步驟

KVM采用全虛擬化技術,全虛擬化要由一個軟件來模擬硬件層,故有一定的損耗,特別是I/O,因此需要優化。

1:CPU優化

所有guestcpu 不要超過物理機的CPU總數,建議復制主機CPU配置。

2:內存優化

1) :KSM(相同頁合并)開啟KSM會將相同的內存合并

內存分配的最小單位是 page(頁面),默認大小是4KB。可以將host機內容相同的內存合并,以節省內存的使用,特別是在虛擬機操作系統都一樣的情況下,肯定會有很多內容相同的內存值,開啟了KSM,則會將這些內存合并為一個,當然這個過程會有性能損耗,所有開啟與否,需要考慮使用場景。

# cd /sys/kernel/mm/ksm/ //這個目錄可查看內存頁共享的情況

# ll //查看

pages_shared 記錄了KSM共享的總頁面數

pages_sharing 文件中記錄了當前共享頁面數

# echo 1 > run //臨時開啟KSM

或者可以在/etc/rc.local 添加 echo 1 > /sys/kernle/mm/ksm/ 開機自啟動

# cat run //查看KSM是否開啟 0為關閉 1為開啟

# echo 1000 > pages_to_scan // 決定每次查看多少個頁面 默認100 最大不超過2000 越大越好

2) :對內存設置限制

為了防止某個虛擬機無節制的使用資源

# virsh memtune test01 //查看虛擬機test01 內存限制

設置強制最大內存

virsh memtune test01 --hard-limit 1024000 --live //設置強制最大內存100MB 在線生效

3) :大頁后端內存(開啟->設置大頁數量->掛載)

提升大頁后端內存,減少客戶機消耗的內存并提高TLB命中率從而提升KVM性能

我先解釋什么叫大頁。

所謂的大頁指的是內存的大頁面。當然,有大頁面必然有對應的小頁面… 我們知道內存采用的是分頁機制,當初這個機制提出的時候,計算機的內存大小也就幾十M,所以當時內存默認的頁面大小都是4KB,那么這個4KB 也就是所謂的小頁面。但是隨著計算機的硬件發展,現在的內存基本上都是幾十G 甚至上百G了,雖然,如果還是4KB小頁的方式,那么必然會存在一些問題。那么會有哪些問題呢?操作系統如果還是小頁存在,那么將會產生較多的TLB Miss和缺頁中斷,從而大大影響性能。

# cat /proc/meminfo //查看內存信息,無可用大頁

# echo 25000 > /proc/sys/vm/nr_hugepages //指定大頁需要的內存頁面數(臨時生效)

# sysctl -w vm.nr_hugepages=25000 //效果和上面一樣(永久生效)

# cat /proc/meminfo | grep HugePage

編輯虛擬機的XML配置文件來使用大頁分配內存

# virsh destroy test01 //關閉虛擬機

# virsh edit test01 //編輯xml配置文件

2097152

//添加使用大頁

1

# mount -t hugetlbfs /dev/hugepages/ //掛載hugetlbfs文件系統

# systemctl restart libvirtd.service //重啟服務

# virsh start test01 //開啟虛擬機

3:I/O優化

控制每臺虛擬機對磁盤資源的消耗

調整I/O的權重 ,權重越高寫入磁盤的優先級越高。

# virsh blkiotune test01 //查看權重

# virsh blkiotune test01 --weight 500 //設置權重500 范圍在100~1000

# virsh blkiotune --help //查看使用幫助

系統調優工具

用來監控和收集系統各個組件的數據,并依據數據提供的信息動態調整系統設置,達到動態優化系統的目的。

# yum install tuned -y //安裝tuned工具

# systemctl start tuned.service //啟動tuned工具

# tuned-adm active //查看當前優化方案

# tuned-adm list //查看預先設定好的優化方案

總結

以上是生活随笔為你收集整理的python虚拟机优化_KVM虚拟机管理及性能优化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产午夜在线观看 | 亚洲视频自拍 | 日本中文字幕网站 | 都市激情亚洲一区 | 麻豆精品久久久 | 九九热国产视频 | 另类亚洲色图 | 国产视频污在线观看 | 美女网站在线免费观看 | 天堂在线v | 亚洲av网址在线 | 欧美熟女一区二区 | 东京热加勒比无码少妇 | 日韩v在线 | 99热国| 国产精品白嫩白嫩大学美女 | 日韩中文字幕av电影 | 操人视频在线观看 | ass日本寡妇pics | 日产精品久久久久久久蜜臀 | 国产精品久久久久999 | 久久久久亚洲av片无码v | 人人人射 | 成人做爰www看视频软件 | 亚洲在线免费 | 福利在线免费视频 | 久久久久久久av | 国产精品久久久久久久久久直播 | 美日韩av在线 | 一级黄色片国产 | 日韩电影网址 | 日本午夜激情视频 | 岛国色图 | 成人午夜视频网站 | 欧美大片大全 | av一区二区三区免费观看 | 污免费视频 | 91豆花视频| 亚洲双插 | 免费看日韩 | 中文字幕日韩一区二区三区不卡 | 福利一区二区在线 | 不卡一区二区在线观看 | 色婷婷国产精品 | 亚洲欧美日韩国产一区二区三区 | 成人一区在线观看 | 阿v天堂网 | 免费一区二区视频 | 日韩性网| 少妇25p | 日韩激情在线观看 | 九九精品影院 | 毛片av在线观看 | 国产高清视频 | 午夜爽爽爽 | 亚洲av成人无码久久精品老人 | 午夜激情视频在线 | 91国偷自产一区二区三区女王 | 日韩欧美福利 | 国产喷潮 | 在线超碰av| 免费黄色激情视频 | 亚洲二区av | 亚洲爱v| 丁香色婷婷 | 99综合久久 | 亚洲三级中文字幕 | 天堂视频免费在线观看 | 羞羞影院体验区 | 好大好爽好舒服 | 男女午夜影院 | 色片网站在线观看 | 久久国产人妻一区二区免色戒电影 | 国产成人99久久亚洲综合精品 | 久久黄色一级 | 久久天天躁狠狠躁夜夜躁 | 91video| 欧美日韩999 | 欧美成人性色 | 免费av导航 | 亚洲精品免费在线视频 | 蜜乳av一区二区 | 成年人在线观看视频免费 | 美女被草视频 | 色播一区二区 | 国模在线 | 日韩精品第一 | 欧美日韩成人网 | 91麻豆国产 | 亚洲综合一区二区 | 精品久久久久一区二区国产 | 欧美性极品少妇xxxx | 黄色片久久久 | 男人的天堂视频在线观看 | 成人精品视频在线 | 色婷婷久久综合中文久久蜜桃av | 国产精品毛片va一区二区三区 | av电影在线网站 | 变态另类丨国产精品 |