최근에 Centos 5.8을 사용하여 새로운 디스크로 머신을 재구축했습니다. 머신은 꽤 오래되었고 아무런 문제 없이 오랫동안 5.8을 실행해 왔기 때문에 최근에 변경된 유일한 것은 새로운 더 큰 디스크입니다. 그러나 머신이 새 디스크로 재구축되었기 때문에 모든 파일 작업이 매우 느렸습니다.
운영 체제 관리에 대한 저의 지식은 매우 제한적이므로 근본 원인을 찾아야 할 위치를 알려주시면 감사하겠습니다. 어떤 명령이나 유틸리티를 사용할 수 있나요?
이 컴퓨터에는 디스크에서 데이터를 지속적으로 읽는 Java 기반 백업 프로그램이 실행 중이었지만 재구축 전에도 동일한 프로그램이 컴퓨터에서 실행되었고 해당 프로그램이 항상 실행되는 동안 컴퓨터는 거의 2년 동안 양호했습니다. 그러나 이제 머신은 사용하기가 쉽지 않으며 백업 프로그램도 크롤링됩니다.
다음은 iostat 명령의 출력입니다.
avg-cpu: %user %nice %system %iowait %steal %idle
0.67 0.41 1.70 52.66 0.00 44.56
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 24.87 197.21 53.98 238224706 65205070
sda1 0.00 0.00 0.00 2266 14
sda2 24.87 197.21 53.98 238222160 65205056
sdb 91.76 138.66 903.42 167496875 1091305280
sdb1 91.76 138.66 903.42 167496635 1091305280
dm-0 157.98 335.87 957.40 405716746 1156511560
dm-1 0.00 0.00 0.00 1376 216
다음은 iotop 명령의 일부입니다.
8723 be/4 root 0.00 B/s 0.00 B/s 0.00 % 98.49 % [pdflush]
588 be/3 root 0.00 B/s 0.00 B/s 0.00 % 75.71 % [kjournald]
8 be/3 root 0.00 B/s 0.00 B/s 0.00 % 5.19 % [events/0]
13161 be/4 root 0.00 B/s 0.00 B/s 0.00 % 1.25 % java -Dfile.encoding=UTF-8 -Dapp=CrashPla~ang:./skin com.backup42.desktop.CPDesktop
10668 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.63 % artsd -F 10 -S 4096 -s 60 -m artsmessage -l 3 -f
16681 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.09 % sshd: root [priv]
3792 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.09 % python -E /usr/bin/sealert -s
13060 be/7 root 0.00 B/s 0.00 B/s 0.00 % 0.09 % java -Dfile.encoding=UTF-8 -Dapp=CrashPla~hplan/lang com.backup42.service.CPService
13141 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % java -Dfile.encoding=UTF-8 -Dapp=CrashPla~ang:./skin com.backup42.desktop.CPDesktop
10672 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % artsmessage -i Sound server informational~l continue, using the null output device.
13049 be/7 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % java -Dfile.encoding=UTF-8 -Dapp=CrashPla~hplan/lang com.backup42.service.CPService
13162 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % java -Dfile.encoding=UTF-8 -Dapp=CrashPla~ang:./skin com.backup42.desktop.CPDeskto
여기서 무엇을 찾아야할지 모르겠지만 ..
업데이트 #1
이것은 crashplan 종료 후 iotop의 출력입니다. 이 "rsync" 프로세스는 무엇입니까? 컴퓨터에서 rsync가 실행되고 있지 않습니다. "updatedb" 및 "rsynch"가 모든 IO를 사용하고 있는 것 같습니다.
Total DISK READ: 124.78 K/s | Total DISK WRITE: 0.00 B/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
20772 be/7 root 14.68 K/s 7.34 K/s 0.00 % 99.99 % updatedb -f sysfs
17446 be/4 root 110.10 K/s 0.00 B/s 0.00 % 92.75 % [rsync]
155 be/3 root 0.00 B/s 0.00 B/s 0.00 % 0.09 % [kacpid]
20214 be/4 root 0.00 B/s 0.00 B/s 92.75 % 0.09 % bash /usr/bin/run-parts /etc/cron.daily
264 be/3 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cqueue/0]
20767 be/7 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % sh /etc/cron.daily/mlocate.cron
20213 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % crond
iostat의 출력:
avg-cpu: %user %nice %system %iowait %steal %idle
1.15 0.41 2.91 53.18 0.00 42.36
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 25.00 197.88 86.24 254108937 110753694
sda1 0.00 0.00 0.00 2431 14
sda2 25.00 197.87 86.24 254104429 110753680
sdb 92.12 141.39 2951.64 181571178 3790455360
sdb1 92.12 141.39 2951.64 181570594 3790455360
dm-0 418.25 339.26 3037.88 435672794 3901209424
dm-1 0.00 0.00 0.00 1376 216