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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

QEMU-KVM中的多线程压缩迁移技术

發布時間:2025/3/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QEMU-KVM中的多线程压缩迁移技术 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
導讀目前的遷移技術,都是通過向QEMUFILE中直接寫入裸內存數據來達到傳送虛擬機的目的端,這種情況下,發送的數據量大,從而會導致更高的遷移時間(total time)和黑宕時間(downtime)。本文介紹的方法,在發送前對客戶機內存進行壓縮,在目的端接收到內存后,進行對數據進行解壓縮,從而恢復客戶機的內存。
1.技術原理

使用帶壓縮技術的遷移后,傳輸的數據總量會減少60%,總遷移時間減少70%+,同時宕機時間減少50%以上。一方面,壓縮/解壓縮的過程會消耗CPU周期而加大了遷移的時間;另一方面,總傳輸數據量的銳減,又會減少遷移時間。為了能夠進行高速的壓縮,本技術中使用了多線程并發的方式,提高壓縮的目前虛擬機中,使用ZLIB完成壓縮/解壓縮的工作。

在CPU相同的情況下,ZLIB官方給出,解壓縮的速度是壓縮速度的4倍。也就是說,如果遷移的源端和目的端處理器相同的情況下,使得壓縮線程數量是解壓縮線程數量的4倍就可以在資源消耗最小的情況下,取得最優的壓縮為了更多的適應網絡狀況,虛擬機中引入了壓縮級別 -- Compression level。Compression level可以用來控制壓縮速率和壓縮比例。高的壓縮比率會消耗更多的時間,level 0就代表不進行壓縮, 1級代表最優的壓縮速率, 9級代表了最好的壓縮比率(最多的壓縮時間)。我們可以選擇從0級到9級中的任意一個級別。

2. 多線程壓縮動態遷移技術的應用場景

壓縮/解壓縮時間將會消耗CPU周期。所以,如果整個系統CPU都被壓得非常滿的情況下,避免使用這個特性。當網絡帶寬有限,CPU資源又足夠充足的情況下,使用多線程壓縮動態遷移技術會帶來比較好的效果。當網絡充足且CPU資源充足的情況下,使用本技術也將會減少總遷移時間。

3. 多線程壓縮遷移技術使能方法 源端:

1. 啟動虛擬機

/home/liufeng/qemu-system-x86_64 -machine accel=kvm -hda ./disk0.img -m 2048 -vnc 192.168.2.106:0 -monitor stdio

2. 使能源端多線程壓縮動態遷移技術

a.) migrate_set_capabilitycompress on //使能壓縮 b.) migrate_set_parametercompress-threads 12 //12個壓縮線程 c.) migrate_set_parametercompress-level 1 //壓縮級別為1級

3. 開始遷移

migrate -d tcp:192.168.2.105:6666 目的端:

1. 啟動虛擬機

/home/liufeng/qemu-system-x86_64 -machine accel=kvm -hda /home/kvm/vm/disk/disk0.img -m 2048 -vnc 192.168.2.105:0 -monitor stdio -incoming tcp:192.168.2.105:6666

2. 使能目的端多線程壓縮動態遷移技術

a.) migrate_set_capabilitycompress on b.) migrate_set_parametercompress-level 1 c.) migrate_set_parameterdecompress-threads 3 //3個壓縮線程

3. 等待遷移完成

4. 效果驗證 運行環境:

CPU: Intel(R) Xeon(R) CPU E5-2650 v3 @2.30GHz
Logic core: 40
Socket : 2
RAM: 128G
NIC: 1000baseT/Full
Host OS: CentOSLinux release 7.2.1511 (Core) 64-bit
Guest OS: CentOS Linux release 7.2.1511 (Core) 64-bit

a. 情況一:帶寬無限制,CPU充足
?原動態遷移多線程壓縮技術動態遷移

壓縮級別: 1

壓縮線程數: 12

解壓縮線程數:3

遷移總時間(msec):95364466
Downtime時間(msec):3422
傳輸數據量(KB)307783140445

效果:總的遷移時間減少50%;downtime時間減少35%

b. 情況二:帶寬有限制情況,CPU充足
?原動態遷移多線程壓縮技術動態遷移

壓縮級別: 1

壓縮線程數: 12

解壓縮線程數:3

遷移總時間(msec):117205652
Downtime時間(msec):16921
傳輸數據量(KB)311554140189

效果:總遷移時間減少了200%,downtime時間減少了800%

5. 代碼實現分析

虛擬機實現代碼分析如下(本分析基于:QEMU 2.5):

1. 在啟動migration過程中,如果發現使能了多線程壓縮技術,則創建壓縮線程

2. 遷移開始后,使用多線程壓縮技術

有migration_thread()進行遷移工作,在iterator和complete階段,如果發現使能了多線程壓縮技術,則通過compress_page_with_multi_thread()完成數據的壓縮和發送

3. 通過zlib的compress2()函數完成數據的壓縮,并通過QEMU-FILE發送

最終在compress_page_with_multi_thread()中激活壓縮線程,通過zlib的compress2()函數完成數據的壓縮,并通過QEMU-FILE發送

6. 可優化點

1. 壓縮算法

a. 目前使用的是開源zlib庫完成壓縮,還有其他壓縮庫的壓縮方式可以提供,以便適應更多的場景

b. 商業壓縮庫有著更好的效率

c. 通過FPGA進行硬件輔助壓縮

2. 壓縮策略

a. 虛擬機遷移算法自適應所有網絡,對網絡進行測試(是否滿足上面的公式),然后形成反饋因子輸入到遷移算法中,遷移算法根據反饋因子決定使用的壓縮算法、壓縮級別或者根本不壓縮,達到在所有網絡狀況下而縮短downtime的目的。

轉載于:https://www.cnblogs.com/linux130/p/5501368.html

總結

以上是生活随笔為你收集整理的QEMU-KVM中的多线程压缩迁移技术的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品一区二区久久久 | 年下总裁被打光屁股sp | 欧美黄色免费观看 | 亚洲二区视频 | 国产古装艳史毛片hd | 日韩美女黄色片 | 色播欧美 | 日本xxxxxⅹxxxx69 | 日本高清免费不卡视频 | 精品天堂 | 香蕉伊人网| 亚洲免费福利视频 | 91在线日韩 | 七月丁香婷婷 | 色5566| 婷婷综合精品 | 啪啪福利视频 | 日韩av一区在线观看 | 日韩毛片网站 | 午夜67194| 天天舔天天插 | 国产精品久久久久久无人区 | 精品人妻无码一区二区三区换脸 | 影音先锋中文在线 | 久久精品无码专区免费 | 一级美女视频 | 69精品久久久久久 | 让男按摩师摸好爽 | 一级黄色短片 | 韩国av一区二区 | 色撸撸在线视频 | 在线资源站| 欧美乱淫视频 | 欧洲视频在线观看 | 日本中文在线 | 美丽姑娘免费观看在线观看 | 99久久婷婷国产综合精品电影 | 免费看a级黄色片 | 麻豆视频在线播放 | 欧美国产一二三区 | 91麻豆产精品久久久久久 | 欧美日韩在线观看免费 | 高清国产一区二区三区 | 亚洲欧美中文日韩在线v日本 | 黄色日比视频 | 风间由美在线视频 | 亚洲视频在线观看一区二区 | 久久夜色精品国产噜噜亚洲av | 嫩草嫩草嫩草嫩草嫩草嫩草 | 毛片在线视频播放 | 亚洲激情中文 | 妺妺窝人体色www婷婷 | 久久青草热 | 97青青草| 神马久久影院 | 狠狠综合 | 日韩色图片 | 风流少妇一区二区三区91 | 自拍天堂 | 热久久伊人 | av噜噜| 久久免费看少妇 | 国产精品视频看看 | 亚洲色成人网站www永久四虎 | 波多一区| 青娱乐国产在线视频 | 黑人满足娇妻6699xx | 色诱视频在线观看 | 韩国伦理片在线观看 | 少妇裸体淫交视频免费看高清 | 夜夜av| 亚洲精品18p | 国产日韩欧美自拍 | 亚洲色图网友自拍 | 中文字幕在线观看av | 色婷五月 | 污污的视频在线免费观看 | 蜜色影院 | 有码一区二区 | 亚洲欧美日韩一区二区三区四区 | 中文字幕在线一区 | 亚洲毛片在线观看 | 黄网站免费观看 | 三级黄毛片 | 天堂av电影在线观看 | 一二三区免费 | 亚洲成a人片777777久久 | 国产精品啪啪啪视频 | 嫩草一区 | 国产精品久久久影院 | 亚洲一区二区在线电影 | 一本色道无码道dvd在线观看 | 精品国产乱码久久久久久影片 | 日日射日日干 | 黄网免费观看 | 伊人久久香 | 中文字幕永久在线视频 | 初音未来打屁股 | 国产精品白丝喷水在线观看 |