16.04로 업그레이드한 후 최악의 I/O 성능

16.04로 업그레이드한 후 최악의 I/O 성능

Ubuntu 16.04 워크스테이션에서 수행하는 반정기적인 작업이 있습니다. 여기에는 Windows 7이 설치된 두 번째 디스크가 있습니다. 기본적으로는 베어 설치이므로 가끔 부팅하여 Windows 업데이트를 실행합니다. 아이디어는 게임에 사용하는 것이지만, 글쎄요, 시간이 거의 없다는 것이 밝혀졌습니다. 나는 아직도 그것을 최신 상태로 유지하고 있습니다.

ntfsclone이 준정기 작업은 업데이트를 수행한 후 사용하여 디스크를 복제하는 것입니다 . Windows는 LVM 볼륨 내부에 존재할 수 없기 때문에 이를 "낮은 기술" 스냅샷으로 간주하십시오. (가상화되고 있다면 가능합니다.) 저는 게으르기 때문에 이 작업(및 몇 가지 추가 작업)을 수행하기 위해 스크립트를 작성했지만 시간이 가장 많이 걸리고 문제를 일으키는 명령은 다음과 같습니다.

ntfsclone -s -o /home/jorg/Images/$(date +%F).ntfsclone /dev/sdc2

및 로 구성된 RAID1에서 /dev/sdc2Windows 파티션과 LVM 볼륨은 어디에 있습니까 ? 이들 디스크는 모두 SATA를 이용해 연결된 일반 하드디스크이다./home/jorg/Images//dev/sda/dev/sdb

발생하는 문제: 이렇게 하면 내 워크스테이션이 완전히 사용할 수 없게 됩니다. 반응성은 정말 끔찍합니다. 가상 콘솔( Ctrl- Alt- F1)로 전환하고 로그인하는 것조차 참을 수 없을 정도로 느립니다.

이것은 단지 사용하는 것이 아니라 ntfsclone디스크 I/O를 의심하는 이유입니다. 디스크 결함이 있는 사람들을 돕기 위해 자주 사용하는 도구인 을 수행할 때도 dd같은 일이 발생합니다. ddUSB를 사용하는 경우가 많기 때문에 더욱 그렇습니다 . 즉, 위 설정을 테스트하는 dd대신 ntfscloneSATA 전용 설정을 사용했지만 마찬가지로 나빴습니다. 예, 버퍼링이 올바르게 수행되도록 bs매개변수를 사용합니다 .dd

문제는 14.04에서 컴퓨터 속도가 느려지긴 했지만 사용할 수 없게 되지는 않았다는 것입니다. 단지 "조금 느린" 정도였지만 브라우징, 이메일, 터미널 모두 여전히 사용할 수 있었습니다.

지금까지 나는 다양한 디스크 스케줄러를 사용해 보았습니다. 지원되는 스케줄러는 다음과 같습니다.

cat /sys/block/sda/queue/scheduler
noop [deadline] cfq 

전환하거나 cfq도움 noop이되지 않았습니다. ( echo cfq > /sys/block/sda/queue/scheduler).

내 컴퓨터에 대한 일부 정보:

root@tiger:~# uname -a
Linux tiger 4.4.0-34-generic #53-Ubuntu SMP Wed Jul 27 16:06:39 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
root@tiger:~# dmidecode -t baseboard | grep -e Product -e Manufacturer
    Manufacturer: ASUSTeK COMPUTER INC.
    Product Name: F1A75-V PRO
root@tiger:~# free -mh
              total        used        free      shared  buff/cache   available
Mem:            15G        1,7G        2,9G        154M         11G         13G
Swap:           31G          0B         31G
root@tiger:~# for disk in a b c ; do echo \[ Disk informatoin for \/dev\/sd$disk \] ; hdparm -I /dev/sd$disk | grep -e Model -e Transport ; done
[ Disk informatoin for /dev/sda ]
    Model Number:       ST1500DL003-9VT16L                      
    Transport:          Serial, SATA Rev 3.0
       *    SMART Command Transport (SCT) feature set
[ Disk informatoin for /dev/sdb ]
    Model Number:       ST1500DL003-9VT16L                      
    Transport:          Serial, SATA Rev 3.0
       *    SMART Command Transport (SCT) feature set
[ Disk informatoin for /dev/sdc ]
    Model Number:       WDC WD1002FAEX-00Z3A0                   
    Transport:          Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6
       *    SMART Command Transport (SCT) feature set

나는 내 자신 /dev/sda/dev/sdb강자가 아니라는 것을 알고 있지만 14.04에서는 잘 작동했습니다.

높은 I/O를 수행할 때 성능이 저하되는 사람이 있습니까? 그렇다면 해결 방법을 찾았습니까?

답변1

그만큼xanmod 커널도움이 될 것 같았습니다. 저는 SSD 부팅 드라이브인 gnome 3.2로 16.04를 실행하고 있었습니다. 마감일 스케줄러가 그렇게 할 것이라고 생각했지만 별로 도움이 되지 않는 것 같았습니다. 이것이 내가 따랐던 것입니다: http://www.hecticgeek.com/2016/09/supercharge-ubuntu-16-04-lts-xanmod-kernel/

관련 정보