일반 또는 SSD 디스크에 대한 성능을 테스트
1. zero copy
if : /dev/zero (zero값)
of : 테스트 대상 디렉토리
사이즈 : 2.4GB (8k * 300k)
#!/bin/sh
for n in {1..100}
do
dd if=/dev/zero of=/ssd/data1/test1-${n} bs=8k count=300k 2 &1 | grep "copied" >> result1.lst
done
2. random copy
if : /dev/urandom (연속적인 random 값)
of : 테스트 대상 디렉토리
#!/bin/sh
for n in {1..100}
do
dd if=/dev/urandom of=/ssd/data1/test2-${n} bs=8k count=300k 2 &1 | grep "copied" >> result2.lst
done
3. fio를 사용한 random read/write 테스트
yum install fio (fio 설치)
yum install libaio ( oracle에서 사용할 엔진 )
ioengine : 사용할 ioengine
readwrite: random read/write 수행
rwmixread: read 수행 %
numjobs: 병렬로 수행
#!/bin/sh
for n in {1..100}
do
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=fiotest --filename=test3-${n} --bs=8k --size=2G --readwrite=randrw --rwmixread=75 --numjobs=10 --iodepth=16 --group_reporting
done
'System' 카테고리의 다른 글
HTTP LB Load test (0) | 2023.08.14 |
---|---|
os cache flush (0) | 2017.10.30 |
Linux system-level diagnostics (0) | 2017.10.11 |