Closed6

ファーストタッチレイテンシーの検証

chittaichittai

環境

EC2(Windows2019)

EBS

  • C(100GB) gp2
  • D(100GB) gp2

検証手順

Dドライブに10GBのデータ作成

set-location D:
fsutil file createnew dummy.data (10737418240)

DドライブのEBSスナップショットを取得

aws ec2 describe-volumes
aws ec2 create-snapshot --volume-id <voi_id>--tag-specification 'ResourceType=snapshot, Tags=[{Key=Name,Value=testsnapshot}]' --description "for test"

https://docs.aws.amazon.com/cli/latest/reference/ec2/create-snapshot.html

Dドライブをデタッチ

aws ec2 detach-volume --volume-id <vol_id>

https://docs.aws.amazon.com/cli/latest/reference/ec2/detach-volume.html

Dドライブをスナップショットからリストア

aws ec2 create-volume --snapshot-id <snapshot_id> --volume-type gp2 --availability-zone ap-northeast-1d 

https://docs.aws.amazon.com/cli/latest/reference/ec2/create-volume.html

DドライブをEC2にアタッチ

aws ec2 attach-volume --device <device> --instance-id <instance_id> --volume-id <vol_id>

https://docs.aws.amazon.com/cli/latest/reference/ec2/attach-volume.html

転送

$watch = New-Object System.Diagnostics.StopWatch
$watch.Start()
Copy-Item D:\dummy.data C:\Users\Administrator\Desktop\
$watch.Stop()
$t = $watch.Elapsed
"{0} min {1}.{2} sec" -f $t.Minutes,$t.Seconds,$t.Milliseconds

キャッシュクリア

ディスククリーンアップ

転送

$watch = New-Object System.Diagnostics.StopWatch
$watch.Start()
Copy-Item D:\dummy.data C:\Users\Administrator\Desktop\
$watch.Stop()
$t = $watch.Elapsed
"{0} min {1}.{2} sec" -f $t.Minutes,$t.Seconds,$t.Milliseconds
chittaichittai
PS C:\Users\Administrator> $watch = New-Object System.Diagnostics.StopWatch
>> $watch.Start()
>> Copy-Item  C:\Users\Administrator\Desktop\dummy2.data D:\
>> $watch.Stop()
>> $t = $watch.Elapsed
>> "{0} min {1}.{2} sec" -f $t.Minutes,$t.Seconds,$t.Milliseconds
22 min 56.65 sec
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator> $watch = New-Object System.Diagnostics.StopWatch
>> $watch.Start()
>> Copy-Item  C:\Users\Administrator\Desktop\dummy2.data D:\
>> $watch.Stop()
>> $t = $watch.Elapsed
>> "{0} min {1}.{2} sec" -f $t.Minutes,$t.Seconds,$t.Milliseconds
1 min 19.341 sec
PS C:\Users\Administrator> $watch = New-Object System.Diagnostics.StopWatch
>> $watch.Start()
>> Copy-Item  C:\Users\Administrator\Desktop\dummy2.data D:\
>> $watch.Stop()
>> $t = $watch.Elapsed
>> "{0} min {1}.{2} sec" -f $t.Minutes,$t.Seconds,$t.Milliseconds
1 min 18.912 sec
PS C:\Users\Administrator>
このスクラップは2020/12/07にクローズされました