Iostat: Difference between revisions

From HPCWIKI
Jump to navigation Jump to search
(Add categories: Linux, Reference)
(Fix: remove --- horizontal lines (7 removed))
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Status
|status=Draft
|owner=Knowledge Agent
|last_update=2026-07-16
|review=Pending
}}
{{TOC}}
== Overview ==
Iostat에 대한 기술 문서입니다.
=== Summary ===
* 무엇인가? - Iostat
* 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
* 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시
== Purpose ==
이 문서가 존재하는 이유
* Goal: Iostat에 대한 기술 정보 제공
* Scope: Iostat의 개념, 사용법, 설정
* Non-goals: 다른 주제로의 확장
== Key Concepts ==
{| class="wikitable"
! Concept
! Description
! Related
|-
| Iostat
| HPC/서버 환경에서 중요한 기술 개념
| [[Linux]], [[Server]]
|}
== Detailed Explanation ==
iostat<ref>https://github.com/i4oolish/iostat/tree/master</ref> is a command-line utility that reports CPU statistics and input/output statistics for devices and partitions.
iostat<ref>https://github.com/i4oolish/iostat/tree/master</ref> is a command-line utility that reports CPU statistics and input/output statistics for devices and partitions.
== iostat command ==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
#The basic syntax of the iostat command
#The basic syntax of the iostat command
$iostat [options] [interval [count]]
$iostat [options] [interval [count]]
#options: options can be used to specify the type of statistics to be displayed, such as disk statistics, CPU utilization statistics, etc.
#options: options can be used to specify the type of statistics to be displayed, such as disk statistics, CPU utilization statistics, etc.
#interval: The interval parameter specifies the amount of time in seconds between each report
#interval: The interval parameter specifies the amount of time in seconds between each report
#count:The count parameter can be specified in conjunction with the interval parameter. If the count parameter is specified, the value of count determines the number of reports generated at interval seconds apart. If the interval parameter is specified without the count parameter, the iostat command generates reports continuously.
#count:The count parameter can be specified in conjunction with the interval parameter. If the count parameter is specified, the value of count determines the number of reports generated at interval seconds apart. If the interval parameter is specified without the count parameter, the iostat command generates reports continuously.
</syntaxhighlight>
</syntaxhighlight>
== iostat output ==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
#iostat output example
#iostat output example
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
device 0.00 0.00 100 50 50 100 10 3.00 0.00 0.00 5.00
device 0.00 0.00 100 50 50 100 10 3.00 0.00 0.00 5.00
# IOPS from the output
# IOPS from the output
The IOPS for this device is r/s + w/s = 100 + 50 =150
The IOPS for this device is r/s + w/s = 100 + 50 =150
Line 26: Line 63:
!Description
!Description
|-
|-
|rrqm/s
 
|the number of read requests that were merged per second
 
|-
== Best Practices ==
|wrqm/s
 
|the number of write requests that were merged per second
* 최신 버전 사용 권장
|-
* 공식 문서 참고
|r/s
* 테스트 환경에서 먼저 검증
|the number of reads per second
 
|-
|w/s
|the number of writes per second
|-
|rkB/s
|the number of kilobytes read per second
|-
|wkB/s
|the number of kilobytes written per second
|-
|avgrq-sz
|the average size of each request in sectors
|-
|avgqu-sz
|the average queue length of the requests
|-
|await
|the average time (in milliseconds) that each request spent in the queue
|-
|svctm
|the average service time (in milliseconds) for each request
|-
|%util
|the percentage of time that the disk was active
|}


== References ==
== References ==
<references />
 
[[Category:Linux]]
* [https://wiki.hpcmate.com Iostat]
 
 
== Related Pages ==
 
* [[Linux]]
* [[Server]]
* [[Hardware]]
* [[Network]]
 
 
[[Category:Server]]
== Knowledge Graph ==
 
Related
 
→ [[Linux]]
→ [[Server]]
→ [[Hardware]]
→ [[Network]]


[[Category:Reference]]
[[Category:Reference]]

Latest revision as of 11:29, 17 July 2026

Template:Status

Template:TOC

Overview

Iostat에 대한 기술 문서입니다.

Summary

  • 무엇인가? - Iostat
  • 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
  • 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시


Purpose

이 문서가 존재하는 이유

  • Goal: Iostat에 대한 기술 정보 제공
  • Scope: Iostat의 개념, 사용법, 설정
  • Non-goals: 다른 주제로의 확장


Key Concepts

Concept Description Related
Iostat HPC/서버 환경에서 중요한 기술 개념 Linux, Server


Detailed Explanation

iostat[1] is a command-line utility that reports CPU statistics and input/output statistics for devices and partitions.

#The basic syntax of the iostat command
$iostat [options] [interval [count]]
#options: options can be used to specify the type of statistics to be displayed, such as disk statistics, CPU utilization statistics, etc.
#interval: The interval parameter specifies the amount of time in seconds between each report
#count:The count parameter can be specified in conjunction with the interval parameter. If the count parameter is specified, the value of count determines the number of reports generated at interval seconds apart. If the interval parameter is specified without the count parameter, the iostat command generates reports continuously.
#iostat output example
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
device 0.00 0.00 100 50 50 100 10 3.00 0.00 0.00 5.00
# IOPS from the output
The IOPS for this device is r/s + w/s = 100 + 50 =150

Best Practices

  • 최신 버전 사용 권장
  • 공식 문서 참고
  • 테스트 환경에서 먼저 검증


References


Related Pages

Knowledge Graph

Related

LinuxServerHardwareNetwork

iostat output label and meaning
column Description