IOPS 성능을 향상시키기 위해 데이터베이스 서버의 디스크 06에 LVM 스트리핑을 설정했습니다.
그러나 로드가 많은 동안 장치 매퍼가DM-2이 6개 디스크와 관련된 활용도는 100%(사용 중)이지만 연결된 디스크는SD[중국어]가동률은 50% 정도에 불과하다.
데이터베이스 서버의 로드가 과중하고 100% 활용됨에 따라 애플리케이션 성능도 저하됩니다.
LV 세부정보는 다음과 같습니다.
--- Logical volume ---
LV Path /dev/vg/lg
LV Name lv
VG Name vg
LV UUID P**-***-***e
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2022-12-02 20:32:38 +0000
LV Status available
# open 1
LV Size 13.08 TiB
Current LE 13715376
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
--- Segments ---
Logical extents 0 to 13715375:
Type striped
Stripes 6
Stripe size 16.00 KiB
기본 파일 시스템의 블록 크기는 다음과 같습니다.
$ sudo stat -f /lvm-fs
File: "/home/.../lvm-fs"
ID: *** Namelen: 255 Type: xfs
Block size: 4096 Fundamental block size: 4096
Blocks: Total: 3510614400 Free: 2161893661 Available: 2161893661
Inodes: Total: 1404454400 Free: 1404453939
다음과 같은 구성/설정이 있습니까?DM-0IOPS 성능을 더욱 향상시키려면 다른 디스크의 활용도가 동일해야 합니까?
감사해요.
편집 1: 선형 읽기 출력 사용DD:
$ sudo dd if=/dev/dm-2 of=/dev/null bs=1M count=102400
102400+0 records in
102400+0 records out
107374182400 bytes (107 GB) copied, 184.611 s, 582 MB/s
위의 경우DD명령을 실행하면 busy %는 65%
과 사이에서 계속 변동 85%
하지만 절대 건드리지 않습니다 100%
.DM-2다음과 같이 항상 100%
사용 중입니다.