내 응용 프로그램의 성능 문제로 인해 용의자 중 하나가 과도한 IO입니다. iostat는 초당 기록 된 10K 블록의 속도를 보여줍니다. 이것이 많은지 아닌지 어떻게 알 수 있습니까? 특정 시스템과 디스크의 한계를 어떻게 알 수 있습니까?iostat 출력 분석
편집 : 출력 iostat의
:
avg-cpu: %user %nice %system %iowait %steal %idle
16.39 0.00 0.52 11.43 0.00 71.66
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
cciss/c0d0 315.20 0.00 10341.80 0 51709
가동 시간 :
2:08am up 17 days 17:26, 5 users, load average: 9.13, 9.32, 8.73
상단 :
top - 02:10:02 up 17 days, 17:27, 5 users, load average: 8.89, 9.18, 8.72
Tasks: 202 total, 2 running, 200 sleeping, 0 stopped, 0 zombie
Cpu(s): 5.9%us, 0.7%sy, 0.0%ni, 90.5%id, 2.9%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 96556M total, 15930M used, 80626M free, 221M buffers
Swap: 196615M total, 93M used, 196522M free, 2061M cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
20027 root 16 0 10.5g 9.8g 12m S 74 10.4 2407:55 /usr/intel/pkgs/java/1.6.0.31-64/jre//bin/java -server -X
감사
엘리엇의 요청에 따라
감사합니다. 현재 괜찮습니다. 다시 한 번이 정보를 공유 할 것입니다. – duduamar