about iostat

2010.05.12 03:41

조인상 조회 수:7799

원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++




Input Output statistics (  iostat )

iostat  reports terminal and disk  I/O  activity and  CPU utilization.  The first line of output is for the  time period  since boot  &  each subsequent line is for  the  prior  interval . Kernel maintains  a number of counters to keep track of  the  values.

iostat's activity class options default  to  tdc  (terminal,  disk, and CPU). If any other option/s are specified,  this  default is completely overridden i.e.  iostat -d will report only statistics about the disks.



syntax:

Basic synctax is iostat  <options>  interval  count

option - let you specify the device for which information is needed like disk , cpu or terminal. (-d , -c , -t  or -tdc ) .  x options gives the extended statistics .

interval -  is time period in seconds between two samples . iostat  4  will give data at each 4 seconds interval.

count  - is the  number of times the data is needed .  iostat 4 5  will give data at 4 seconds interval  5 times


 









Example

$ iostat -xtc 5 2
                  extended disk statistics    tty      cpu
    disk r/s  w/s Kr/s Kw/s wait actv svc_t  %w  %b  tin tout us sy wt id
    sd0  2.6 3.0 20.7 22.7 0.1  0.2  59.2  6  19  0  84  3  85 11 0
    sd1  4.2 1.0 33.5  8.0 0.0  0.2  47.2  2  23
    sd2  0.0 0.0  0.0  0.0 0.0  0.0  0.0  0  0
    sd3  10.2 1.6 51.4 12.8 0.1  0.3  31.2  3  31


    The fields have the following meanings:

    disk  name of the disk
    r/s    reads per second
    w/s    writes per second
    Kr/s  kilobytes read per second
    Kw/s  kilobytes written per second
    wait  average number of transactions waiting for service (Q length)
    actv  average number of transactions  actively 
          being serviced (removed  from  the
      queue but not yet
          completed)
    %w    percent of time there are transactions  waiting
          for service (queue non-empty)
    %b    percent of time the disk is busy  (transactions
            in progress)




Results and Solutions:

The values to look from the iostat output  are:

Reads/writes  per second (r/s , w/s)
Percentage busy (%b)
Service time (svc_t)
If a disk shows consistently high reads/writes along with , the percentage busy (%b) of the disks is greater than 5 percent, and the average service time  (svc_t) is greater than 30 milliseconds, then  one of the following action needs to be taken

1.)Tune the application to use disk i/o more efficiently  by modifying the disk queries and using available cache facilities of application servers .

2.) Spread the file system of the disk on to two or more disk  using disk striping feature of volume manager /disksuite  etc.

3.) Increase the system parameter values for  inode cache  , ufs_ninode ,  which is  Number of inodes to be held in memory. Inodes are cached globally (for UFS), not on a per-file system basis 

4.) Move the file system to another faster disk /controller  or replace existing disk/controller to a faster one.
번호 제목 글쓴이 날짜 조회 수
공지 [공지] 게시자료 열람자유. 불펌금지입니다. 조인상 2010.12.07 20186
33 테잎을 이용한 백업스크립트 조인상 2010.05.12 7816
32 bind 유틸 설치 조인상 2010.05.12 5550
31 솔라리스 버전별 유저수 / 한 파일시스템에 만들수 있는 파일개수 조인상 2010.05.12 9875
30 OBP 버전 확인 및 패치방법 조인상 2010.05.12 7286
29 OS 디스크 복사(dump) 하기 조인상 2010.05.12 9373
28 SDS RAID 5 에서 hotspare 디스크 교체 조인상 2010.05.12 8685
27 EIS install 방법 조인상 2010.05.12 13790
26 RACK 전원코드의 V(볼트)내역 조인상 2010.05.12 6270
25 SPARC 10의 / 파일시스템 용량제한 조인상 2010.05.12 6269
24 CDE화면으로 로그인이 안될때... 조인상 2010.05.12 6080
23 utmp, utmpx, wtmp 및 wtmpx 파일을 읽는 방법 조인상 2010.05.12 10023
22 vi편집기 이용하여 텍스트 암호화하기 조인상 2010.05.12 6334
21 시스템 패닉메시지 Score05/Score95 조인상 2010.05.12 6739
20 [install] Unable to connect to X Server 가 나오며 인스톨안될때 조인상 2010.05.12 8125
19 OS의 커널비트수 확인 및 수정 조인상 2010.05.12 6972
18 여러가지 백업방법에 대한 설명 조인상 2010.05.12 5782
17 각 network card에서 사용하는 network interface이름은? 조인상 2010.05.12 7685
16 cron에 의해 자동으로 ftp를 하여 화일을 송/수신 하게 하려면? 조인상 2010.05.12 5784
15 SDS로 구성한 볼륨에 디스크 교체하려고 할때 조인상 2010.05.12 6074
14 SDS 사용법 file 조인상 2010.05.12 6949
서버에 요청 중입니다. 잠시만 기다려 주십시오...