실행중인 시스템에 대한 Linux IOPS 측정


16

실행중인 Linux 서버의 IOPS를 어떻게 측정합니까? SATA 드라이브의 이론적 IOPS는 약 90이고 엔터프라이즈 10k SAS / FC 디스크는 180이라는 것을 알고 있습니다. 현재 실행중인 시스템이 얼마나 많이 사용하고 있는지 알고 싶습니다.

현재 iotop 및 iostat를 사용하고 있습니다. 그러나 두 유틸리티 모두 IOPS 번호를 제공하지 않습니다.

BTW,이 질문의 중복되지 않습니다 . 스토리지 시스템 벤치마킹을 찾고 있지 않지만 현재 시스템에서 얼마나 많은 IOPS가 사용되고 있는지 파악하십시오.

답변:


21

음 ... iostat내 시스템에서 IOPS를 보여줍니다.

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.00        64.00         0.00         64          0

업그레이드를보고 싶을 수도 있습니다.


답변 주셔서 감사합니다. tps와 IOP의 차이점은 무엇입니까? 그들은 동일합니까?
Rajkumar S

4
그들은 같은 것입니다.
울림

19

sysstat패키지가없는 경우 설치 한 다음 command를 사용하십시오 sar -d 1. 시계 tps열을. 그것은 최소한 당신에게 야구장 그림을 제공합니다.

그러나 실제 최대 IOPS 수는 서버 작업 부하에 따라 크게 다릅니다. 순차적 액세스가 많은 서버는 많은 임의 액세스를 수행하는 서버보다 많은 IOPS를 얻을 수 있습니다.


5

nmon동일한 데이터를 더 잘 표현하기위한 옵션으로 살펴보십시오 .

http://nmon.sourceforge.net/pmwiki.php


페이지가 더 이상 존재하지 않습니다
AstraSerg

이것은 거대하다. 즉시 디스크 읽기가 100 %로 최대로 표시되었습니다. 더 많은 IOPS를 프로비저닝 할 시간입니다 ... 감사합니다! 우분투의 경우는 쉽습니다 sudo apt install nmon.
colllin

@colllin 요즘에는 Netdata를 대신 사용하고 싶을 수도 있습니다 .
ewwhite
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.