2.6커널에서 느린 디스크I/O 해결
글쓴이: sugarlessgirl / 작성시간: 목, 2004/07/15 - 9:41오후
이상하게 2.6 커널에서 디스크 I/O 가 느려서 구글을 검색했더니
다음과 같은 글을 찾을 수 있었습니다.
http://www.uwsg.iu.edu/hypermail/linux/kernel/0308.0/0089.html
이유는 모르겠지만, hdparm -a 512 를 해주니 2.6 커널에서 제 속도를 찾을 수 있었습니다.
Forums:
어허
정말 상승이 있네요.
-t 명령으로 확인해본 결과 ide hdd에선 5MB/s
scsi hdd 에선 10MB/S의 속도 향상이 있었습니다.
좋은 팁 감사합니다.
...
제 노트북은 원래 느린가보다.. 하고 별 생각 없었는데,
이런 팁이 있었군요.
No Pain, No Gain.
저는 readahead가 원래 256으로 되어 있던데 -a로 512로 높
저는 readahead가 원래 256으로 되어 있던데 -a로 512로 높여도 별 차이 없어요.. 2.4로 부팅했더니 8로 되어 있네요. :shock: 255까지 높여봤는데 더 느려지더라고요.. 음..
다른 분들이랑은 조금 다르게 나왔네요.. ^^; 참고로 저는 Barracuda 7200.7 120G 씁니다.
덧. 혹시 제 관측결과가 비정상적이라면 나중에 더 많이 실행해보고 평균을 구해봐야겠습니다.
제 경우도 향상이 많이 있었습니다.U320, U320 raid 5
제 경우도 향상이 많이 있었습니다.
U320, U320 raid 5 에서 test 해 보았는데 raid는 6~7M, 그냥은 17~19M 정도의 속도 향상이 있더군요. :D
시스템 구성마다 좀 다르게 나오나 봅니다.제 세스템에선 오히려 5
시스템 구성마다 좀 다르게 나오나 봅니다.
제 세스템에선 오히려 55MB / sec 에서 48 MB / sec 로 줄어들었습니다.
그냥 있는대로 쓰렵니다.
---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도
즐겁게 놀아보자.
hdparm으로 올리려고 했는데 예전같이 조용히 안끝나고...
자꾸 뭐라고 씨부리네요. 에러나오고... 그런 옵션 없다고 하고...
미쳤나? 근데 예전에 할때는 성능향상, 있었던 기억이...
몇년전 이야기일까... 가물...가물...
서버실 청소부
168mb 에서 192 mb 로 24mb 만큼 성능이 향상 되었습니다.
168mb 에서 192 mb 로 24mb 만큼 성능이 향상 되었습니다.
아래는 셀 카피한 것입니다.
감사드립니다. ^^
[root@localhost root]# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 168 MB in 3.04 seconds = 55.34 MB/sec
==========================================
/dev/sda:
setting fs readahead to 1024
readahead = 1024 (on)
[root@localhost root]# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 190 MB in 3.02 seconds = 62.99 MB/sec
[root@localhost root]# hdparm -a 2048 /dev/sda
/dev/sda:
setting fs readahead to 2048
readahead = 2048 (on)
[root@localhost root]# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 192 MB in 3.02 seconds = 63.56 MB/sec
질문 : SCSI에서 hdparm?
IDE에서만 hdparm을 사용한다고 생각하고 있었는데요.
Lum7671's Weblog
보다 자세한 설명이...
보다 자세한 설명이
http://www.linuxdevcenter.com/pub/a/linux/2000/06/29/hdparm.html
에 나와 있네요...
중요한건 디스크 readhead보다 32비트 i/o의 사용유무에 있는것 같군요...
---------------------------------------------------
야!...
사족을 달아보면;; orangercrs 님이 말씀하신대로 readahea
사족을 달아보면;; orangercrs 님이 말씀하신대로 readahead 보단 32비트 i/o 사용유무에 더 관련이 있지요.
readahead 는 노트북쪽 전원관리쪽에 더 유용하게 쓸수 있을 듯 합니다.
참고로 커널 도큐먼트에 laptop-mode.txt 를 보시면,
스핀다운은 20초로 설정하고 ( hdparm -S 4 )
hdparm -a 16384 ... ( readahead 를 8메가로 설장하는것이죠 )
해버리면... 도서관 등지에서 머쉰으로 mp3 만 들으면서 공부하려고 할때 많은 전원절약 효과를 볼 수 있지요 :)
mp3 를 한번에 읽어버리고, 20초안에 하드가 꺼지니까..
( 리눅스 온리로 쓰는 저같은 사람에게만 도움을 받을 수 있는 것이겠군요 =.= )
---------------------------------------------------------------------------
http://jinhyung.org -- 방문해 보세요!! Jenix 의 블로그입니다! :D
댓글 달기