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.