파일 작업이 매우 느립니다.

파일 작업이 매우 느립니다.

최근에 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

관련 정보