Linux에서 IOPS 측정


9

Linux 시스템이 처리 할 수있는 IOPS 수를 어떻게 알 수 있습니까?

답변:


10

나는의 큰 팬이에요 IOzone에에게 자신을


1
iozone에는 파일 캐싱 유틸리티를 우회하여 스토리지의 실제 작동 방식을보다 잘 이해할 수있는 O_DIRECT를 사용할 수있는 옵션이 있습니다.
sysadmin1138

/ dev / sdb1에서 목적으로 iozone을 사용하는 명령 줄 예제를 제공 할 수 있습니까?
Henno

2
@Henno 먼저, 선택한 파일 시스템으로 드라이브를 포맷하십시오. `cd \ testfs; iozone -s 4g -r 2k -r 4k -r 8k -r 16k -r 32k -O -b \ tmp \ results.xls ''I / O 크기가 2-32KB 인 4GB 파일로 테스트합니다. 모든 IOZONE 테스트를 수행하고 I / O 작업을보고하며 결과가 포함 된 Excel 파일을 작성합니다.
sysadmin1138

@ sysadmin1138 얼마나 오래 실행됩니까? 이미 15 시간 동안 실행되었습니다. 그게 정상인가요?
Henno

@henno 최대 2 시간 동안 실행할 수 있습니다.
sysadmin1138

8

일반적으로 fio 와 같은 벤치 마크 유틸리티를 사용하려고합니다 . IOP의 양을 측정 할 때는 다음과 같은 사항에 대해 생각해야합니다.

  • 블록 크기
  • 쓰기, 읽기 또는 혼합 인 경우
  • 활동이 순차적이거나 무작위 인 경우
  • 미해결 요청 수

이것들은 모두 당신이 얻는 IOP의 양에 영향을 미칩니다. 이러한 테스트를 통해 결과에서 이러한 요청을 수행하는 데 걸리는 응답 시간을 고려해야합니다.

또한 이러한 테스트를 수행 할 때 각 테스트 전에 파일 캐시 (하우투 : 리눅스 캐시 된 램 삭제) 를 플러시하고 테스트 파일이 컨트롤러 / 디스크 캐시보다 큰지 확인해야합니다.


I / O를 테스트 할 VM에 대한 ext4 파티션을 만들려고합니다. Mkfs.ext4는 많은 옵션을 허용합니다. 느슨하지 않고 성능 만 신경 쓰는 경우 특별한 사항이 있습니까? 블록 크기처럼?
Henno

@Henno : "새로운 파일 시스템을 만들 때 어떤 ext4 옵션을 성능 조정을 고려해야합니까?"라는 새로운 질문으로하는 것이 가장 좋습니다. 또는 ... 같은
카일 브랜
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.