![16.04로 업그레이드한 후 최악의 I/O 성능](https://rvso.com/image/885966/16.04%EB%A1%9C%20%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9C%ED%95%9C%20%ED%9B%84%20%EC%B5%9C%EC%95%85%EC%9D%98%20I%2FO%20%EC%84%B1%EB%8A%A5.png)
Ubuntu 16.04 워크스테이션에서 수행하는 반정기적인 작업이 있습니다. 여기에는 Windows 7이 설치된 두 번째 디스크가 있습니다. 기본적으로는 베어 설치이므로 가끔 부팅하여 Windows 업데이트를 실행합니다. 아이디어는 게임에 사용하는 것이지만, 글쎄요, 시간이 거의 없다는 것이 밝혀졌습니다. 나는 아직도 그것을 최신 상태로 유지하고 있습니다.
ntfsclone
이 준정기 작업은 업데이트를 수행한 후 사용하여 디스크를 복제하는 것입니다 . Windows는 LVM 볼륨 내부에 존재할 수 없기 때문에 이를 "낮은 기술" 스냅샷으로 간주하십시오. (가상화되고 있다면 가능합니다.) 저는 게으르기 때문에 이 작업(및 몇 가지 추가 작업)을 수행하기 위해 스크립트를 작성했지만 시간이 가장 많이 걸리고 문제를 일으키는 명령은 다음과 같습니다.
ntfsclone -s -o /home/jorg/Images/$(date +%F).ntfsclone /dev/sdc2
및 로 구성된 RAID1에서 /dev/sdc2
Windows 파티션과 LVM 볼륨은 어디에 있습니까 ? 이들 디스크는 모두 SATA를 이용해 연결된 일반 하드디스크이다./home/jorg/Images/
/dev/sda
/dev/sdb
발생하는 문제: 이렇게 하면 내 워크스테이션이 완전히 사용할 수 없게 됩니다. 반응성은 정말 끔찍합니다. 가상 콘솔( Ctrl
- Alt
- F1
)로 전환하고 로그인하는 것조차 참을 수 없을 정도로 느립니다.
이것은 단지 사용하는 것이 아니라 ntfsclone
디스크 I/O를 의심하는 이유입니다. 디스크 결함이 있는 사람들을 돕기 위해 자주 사용하는 도구인 을 수행할 때도 dd
같은 일이 발생합니다. dd
USB를 사용하는 경우가 많기 때문에 더욱 그렇습니다 . 즉, 위 설정을 테스트하는 dd
대신 ntfsclone
SATA 전용 설정을 사용했지만 마찬가지로 나빴습니다. 예, 버퍼링이 올바르게 수행되도록 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/