Munin 디스크 활용도 계산.

Munin 디스크 활용도 계산.

저는 인텔 SSD(시리즈 530, 480GB)를 가지고 있습니다. 인텔 사이트의 데이터:

순차 읽기 - 540MB/s

순차 쓰기 - 490MB/s

무작위 읽기 - 48000 IOPS

무작위 쓰기 - 80000 IOPS

현재 로드는 약 5000 iops, 읽기 50MB/초, 쓰기 1MB/초입니다. 디스크는 데이터베이스로 사용됩니다. Munin "디스크 활용도" 플러그인은 50%의 활용도를 보여줍니다. 무닌 테스트에 따르면 정확하게 계산해 보세요.

현재 iops, 읽기 및 쓰기 속도에서 디스크 활용도를 어떻게 계산할 수 있나요?

디스크 활용도

답변1

diskstats 플러그인 소스를 읽어서 munin은 주어진 모니터링 기간 동안 IO 수행에 소요된 총 시간을 확인하여 디스크 사용률을 계산합니다. 장치가 IO를 수행하는 데 모든 시간을 소비한다면 사용률은 100%입니다. 이는 액세스 패턴에 따라 영향을 미치기 때문에 실제 IOPS 및 읽기/쓰기 속도와는 다소 독립적입니다. (실제로 IOP와 읽기/쓰기 크기를 사용하여 동일한 것을 계산하는 방법보다는 munin이 사용률을 계산하는 방법을 묻고 있다고 가정합니다.)

Munin은 /proc/diskstats에서 이 데이터를 가져옵니다. 문제의 열은 장치 이름 다음의 10번째 필드입니다. (그리고 munin은 처음 읽을 때 값을 저장하고 두 번째 읽을 때 이전 값과 새 값의 차이를 계산하여 저장하는 일반적인 작업을 수행합니다. 모니터링 기간 동안의 델타를 계산합니다.)

/proc/diskstats에 대한 문서를 사용할 수 있습니다.여기

관련 정보