日韩性视频-久久久蜜桃-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中的多线程压缩迁移技术的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 毛片免费在线观看视频 | 色欲无码人妻久久精品 | 男女爱爱动态图 | 日韩最新av | 免费日本视频 | 中国女人av | 一区二区日本 | 激情三区 | 亚洲黄在线观看 | 亚洲精品免费在线观看视频 | 日韩日b视频 | 日本天堂影院 | 久久精品国产亚洲AV成人雅虎 | 欧美精品18| 免费毛片在线播放免费 | 亚洲a图 | www.com日本 | 国产高清不卡一区 | 性感美女福利视频 | h片免费在线观看 | 91超碰在线 | 超碰97自拍 | 亚洲av永久中文无码精品综合 | 91大神久久| 欧美在线播放一区二区 | 日本免费一级片 | 久久亚洲综合国产精品99麻豆精品福利 | 2022国产精品 | 国产精品第7页 | 69午夜| 狠狠网站 | 欧美成人免费播放 | 欧美一级免费在线观看 | 欧美性受xxxx黑人猛交88 | 夫妻自拍偷拍 | 国产一区视频在线播放 | 中文字幕日韩三级 | 国模av| 女人天堂av | 青青草免费在线 | 欧美人伦 | 成人免费一区二区三区在线观看 | 色欲av伊人久久大香线蕉影院 | 超碰青草 | a在线免费| 亚洲男人天堂视频 | 青娱乐97 | 精品在线观看免费 | 黄色片网站免费看 | 久久亚洲精精品中文字幕早川悠里 | 91偷拍网站 | 深夜福利免费在线观看 | 91在线视频免费播放 | av天堂永久资源网 | 久久天天躁狠狠躁夜夜躁2014 | аⅴ资源天堂资源库在线 | 成人午夜看片 | 日韩一级片av | 男人免费视频 | 自拍1页 | 粗大黑人巨茎大战欧美成人 | 久久久a级片 | jizz免费观看 | 在线看91| 欧美亚洲国产另类 | av中文字幕一区二区三区 | 免费在线观看视频a | 在线观看污视频网站 | 亚洲精品一二三四区 | 日本男人天堂 | 成人国产精品视频 | 亚洲欧美视频二区 | 亚洲一区二区三区四区五区xx | 国产成人av免费看 | 人妖videosex高潮另类 | 亚洲字幕av一区二区三区四区 | 日韩人妻精品一区二区 | 日本国产一区二区三区 | 999国产| 午夜在线观看视频18 | 成人性生交大片免费看中文 | 亚洲精品在线一区二区 | 777亚洲| 亚洲视频综合网 | 操夜夜| 国产美女裸体无遮挡免费视频 | 五月天婷婷爱 | 亚洲乱仑 | 欧美日a| 桃谷绘里香在线观看 | 丰满人妻一区二区三区精品高清 | 懂色av一区二区在线播放 | 樱花影院最新免费观看攻略 | 宅男噜噜噜666在线观看 | 你懂的在线免费观看 | 成人夜色视频 | 美女网站黄频 | 国产一区日韩精品 | 国内外成人激情视频 |