linux VM與容器的儲存IO效能測試

2021-08-06 06:20:01 字數 2029 閱讀 9293

測試由kvm,vmwarm,virtualbox生產的vm和docker容器的儲存io效能:

測試過程:

1)分別在同一臺物理機安裝kvm和virtualbox的hypervisor,生產kvm,virtualbox的centos73最小化安裝例項,在該物理機上安裝docker執行centos73最小化安裝容器例項;在另一台安裝vmwarm的物理機環境生產一台centos73最小化安裝例項。

2)在centos73最小化安裝例項,配置本地源,安裝測試工具。

3)分別在三個例項中執行測試指令碼進行測試。

fio測試指令碼

使用fio對三種io engine的六種檔案訪問模式進行iops測試。

定義的18種job如下

$ cat fio_jobs.ini

[global]

iodepth=1

direct=1

bs=16k

size=1g

thread=true

numjobs=1

group_reporting=true

[sync_read]

rw=read

--ioengine=sync

[sync_write]

rw=write

--ioengine=sync

[sync_rw]

rw=rw

rwmixread=70

--ioengine=sync

[sync_randread]

rw=randread

--ioengine=sync

[sync_randwrite]

rw=randwrite

--ioengine=sync

[sync_randrw]

rw=randrw

rwmixread=70

--ioengine=sync

[psync_read]

rw=read

--ioengine=psync

[psync_write]

rw=write

--ioengine=psync

[psync_rw]

rw=rw

rwmixread=70

--ioengine=psync

[psync_randread]

rw=randread

--ioengine=psync

[psync_randwrite]

rw=randwrite

--ioengine=psync

[psync_randrw]

rw=randrw

rwmixread=70

--ioengine=psync

[mmap_read]

rw=read

--ioengine=mmap

[mmap_write]

rw=write

--ioengine=mmap

[mmap_rw]

rw=rw

rwmixread=70

--ioengine=mmap

[mmap_randread]

rw=randread

--ioengine=mmap

[mmap_randwrite]

rw=randwrite

--ioengine=mmap

[mmap_randrw]

rw=randrw

rwmixread=70

--ioengine=mmap

$ fio fio_jobs.ini

iozone測試指令碼

使用iozone可以對linux系統儲存io進行效能測試,結果以excel儲存。iozone比fio測試更方便

$ iozone -rbaz -g 2g output.xls

#-rb 使用excel顯示結果、 -z同-a一起使用,進行全部測試、 -g 在自動模式下設定檔案最大值,可以使用k m g分別表示kb,mb,gb。

linux VM與容器的系統綜合性能測試

測試由kvm,vmwarm,virtualbox生產的vm和docker容器的系統綜合性能 測試過程 1 分別在同一臺物理機安裝kvm和virtualbox的hypervisor,生產kvm,virtualbox的centos73最小化安裝例項,在該物理機上安裝docker執行centos73最小化...

內儲存與外儲存(IO流的應用)

儲存分為內儲存,外儲存 sd卡儲存 其中還涉及io流的應用。我們先來看內儲存,在布局中editview中輸入的內容,通過點選按鈕,分別進行儲存,讀取,刪除的操作,讀取時顯示在下面的textview中。布局如下 xmlns tools android layout width match parent...

Android的資料儲存與IO 手勢

android的資料儲存與io 手勢 關於手勢的知識,我是第一次接觸,是android提供的另類的io 可以進行手勢檢測 通過指定手勢完成相應的動作 可以自行新增手勢到手勢庫,也可以識別手勢 建立專案 gesturezoom 執行專案效果如下 activity檔案 gesturezoom packa...