SSD를 HDD 캐시로 사용
SSD를 HDD 캐시로 만드는 소프트 bcache 설치
sudo apt install -y bcache-tools ;
부팅 디스크의 SSD를 캐시로 사용하는 경우 gparted를 CD로 구워서 부팅하여 파티션을 구분해야 합니다.
gparted 다운로드
GParted - Browse Files at SourceForge.net
쓰기 소프트웨어
sudo apt install -y brasero ;
작성한 캐시 영역을 먼저 ext4로 포맷하여 작성
HDD 헤더 정보 삭제 및 SSD 캐시 및 HDD 쌍 만들기
# hdd のヘッダを削除(中身消えます)
sudo wipefs -a /dev/sda6 ; # ssd キャッシュ
sudo wipefs -a /dev/sde ; # hdd 中身消えます
# sda6 (ssdキャッシュ)を sde ( hdd ) に割り当てる
sudo make-bcache -C /dev/sda6 -B /dev/sde ; # sda6 は ssd キャッシュ sde は hdd
이제 ssd와 hdd가 쌍을 이룬/dev/bcache0이 생성됩니다.
벤치마크
벤치마크 설치
sudo apt install -y fio ;
fio.txt
fio.txt
[global]
ioengine=libaio
iodepth=1
size=1g
direct=1
runtime=60
directory=${TARGET}
stonewall
[Seq-Read]
bs=1m
rw=read
[Seq-Write]
bs=1m
rw=write
[Rand-Read-512K]
bs=512k
rw=randread
[Rand-Write-512K]
bs=512k
rw=randwrite
[Rand-Read-4K]
bs=4k
rw=randread
[Rand-Write-4K]
bs=4k
rw=randwrite
[Rand-Read-4K-QD32]
iodepth=32
bs=4k
rw=randread
[Rand-Write-4K-QD32]
iodepth=32
bs=4k
rw=randwrite
벤치마크 실행. $ USERNAME과 HDD의 ID를 적절하게 변경하십시오.
TARGET=/media/$USERNAME/73ceda35-3266-433c-bf09-40fa0c9ed62c fio -f fio.txt --output-format=terse | awk -F ';' '{print $3, ($7+$48) / 1000}' ;
기본 HDD
Seq-Read 178.907
Seq-Write 72.752
Rand-Read-512K 54.838
Rand-Write-512K 48.732
Rand-Read-4K 0.62
Rand-Write-4K 0.511
Rand-Read-4K-QD32 1.553
Rand-Write-4K-QD32 0.962
SSD 캐시된 것
벤치 실행 명령
TARGET=/dev/bcache0 fio -f fio.txt --output-format=terse | awk -F ';' '{print $3, ($7+$48) / 1000}' ;
결과
Seq-Read 172.775
Seq-Write 69.341
Rand-Read-512K 48.664
Rand-Write-512K 45.524
Rand-Read-4K 0.574
Rand-Write-4K 0.478
Rand-Read-4K-QD32 1.532
Rand-Write-4K-QD32 0.935
가능한 한 캐시를 활성화하기 위해 0.0k를 설정합니다.
sudo gedit /sys/block/bcache0/bcache/sequential_cutoff ;
결과
Seq-Read 172.775
Seq-Write 67.053
Rand-Read-512K 198.481
Rand-Write-512K 46.018
Rand-Read-4K 1.125
Rand-Write-4K 0.492
Rand-Read-4K-QD32 2.889
Rand-Write-4K-QD32 0.933
설정이 맞는지 모르겠지만 랜덤 리드가 빨라졌습니다.
촉감으로서는, 설정을 실시하면 HDD의 내용이 사라지는 것과, HDD의 수만큼 SSD의 캐쉬의 파티션을 작성하지 않으면 안 되기 때문에 왠지 이상한 느낌이 듭니다. .
Ubuntu는 쓰기 캐시 설정을 disks에서 설정할 수 있으므로 그쪽이 더 좋다고 생각합니다.
참고 링크
Reference
이 문제에 관하여(SSD를 HDD 캐시로 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mugimugi/items/9b50bfe8083a42bd14d6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)