같은 내용의 데이타를 읽고 스고 할때..싱글하드에서 읽어올때와 레이드0에서 읽어올때의 차이점 있나요?

김건우   
   조회 3556   추천 0    

덩치가 크거나 아니면 이리저리 많이 갔다오거나(작은화일, 또는 단편화 많이 되어있는 상태) 

아니면 os같이 띄우려면 이것저것 많이 가지고 와야 하는 그런 작업을 할때

싱글하드에서 작업하는거와 레이드0에서 작업하는거와 차이가 있을까요?


짧은글 일수록 신중하게.
동일한 조건에서 싱글과 레이드0 성능은 레이드0이 2배 정도 차이가 좀더 납니다..
     
김건우 2018-02
감사합니다!!!!
캔위드 2018-02
raid 0 이면 파일 하나를 양쪽에 분산해서 저장하니깐 쓰거나 읽거나 이론적으로 2배의 전송량이 나옵니다.
하지만 두곳에 나누어 저장하기 때문에 두개중 하나만 망가져도 전부를 날리게 됩니다.

그래서 그것을 보완하기 위해서 RAID 5가 나왔고 레이드 컨트롤러가 비싸지는 것이죠.
간장게장 2018-02
작은 파일에 있어서는 별 차이 없습니다. 거의 같습니다.

10MB 파일이 raid 0 5개 disk에 나뉘어 있다면 각 disk마다 2MB씩 나뉘어 저장됩니다. 그걸 동시에 읽어들이므로 5배 빠릅니다.
만약 raid stripe 크기가 64KB라면 각 disk마다 32개의 블럭이 저장됩니다.(64KB * 32 = 2MB)

raid stripe 크기가 64KB일 때 만약 크기가 64KB 미만인 파일들을 계속 쓰기 작업을 하게 되면, 파일 하나가 여러 disk에 나뉘어 들어가는 것이 아니라 disk 하나에만 들어가지요. 이런 파일을 읽어들일 때는 disk 하나에서만 읽어들이므로 단일 disk에서 읽어들이는 것이나 속도가 같습니다.
64KB~128KB 크기의 파일은 disk 두개에 나뉘어 들어갑니다(2배 빠름). 128KB~192KB 크기의 파일은 3개의 disk에 나뉘어 들어가고 하는 식(3배 빠름).

그래서 raid stripe 사이즈는 무조건 큰 것이 좋은 것은 아니고 무조건 작은 것이 좋은 것도 아닙니다. 작은 파일을 주로 많이 사용하면 작은 것이 좋고, 큰 파일을 주로 많이 사용하면 stripe 사이즈가 큰 것이 효율이 좋습니다.

4KB, 8KB 등 작은 파일은 어차피 disk 하나에 들어갑니다. 단일 디스크나 마찬가지 성능.

큰 파일 순차 읽기 쓰기 성능은 여러개의 disk를 raid로 묶으면 성능이 엄청 빨라지지만, 4k나 8k random 읽기 쓰기 속도는 늘지 않습니다.
     
간장게장 2018-02
4개 disk raid 0, stripe size가 64KB일 경우

작은 파일 10개를 계속 쓰기 작업하면

disk1 - 파일1, 파일5, 파일9
disk2 - 파일2, 파일6, 파일10
disk3 - 파일3, 파일7
disk4 - 파일4, 파일8

이런 식으로 저장됩니다.

각 파일은 disk 하나에 저장되지요. 만약 파일3을 읽어들이게 되면 disk3에서만 읽습니다. 단일 디스크 속도

만일 640KB 크기의 파일 하나를 쓰기작업 하면(64KB 10개 블럭)

disk1 - 블럭1, 블럭5, 블럭9
disk2 - 블럭2, 블럭6, 블럭10
disk3 - 블럭3, 블럭7
disk4 - 블럭4, 블럭8

이런 식으로 저장되어 쓸 때 속도도 빠르고 읽을 때 속도도 빠릅니다. disk 4개에서 동시에 읽고 쓰기를 하므로.
간장게장 2018-02
캐시 있는 raid 카드를 쓸 때 4k 8k 속도도 빨라지는 수가 있는데, 그것은 raid 자체의 성능 증가가 아니라 캐시빨이죠.

작은 파일 읽고 쓰기에서는
7,200rpm HDD 수십개를 raid로 묶어도 15,000rpm HDD 하나를 못당합니다.
15,000rpm HDD 수십개를 raid로 묶어도 SSD 하나를 못당합니다.


QnA
제목Page 4505/5718
2015-12   1739073   백메가
2014-05   5207339   정은준1
2020-04   3558   Noname1
2014-08   3558   테돌아이
2016-08   3558   EYESSHOT
2020-04   3558   아마데우쓰
2023-09   3558   마스터치프
2018-02   3557   김건우
2017-01   3557   박문형
2019-02   3557   행복하세
2018-08   3557   정은준1
2020-01   3557   김준유
2023-03   3557   나우마크
2014-03   3557   아름다운노을
2019-11   3557   Ansyncic
2017-03   3557   2cpumem
2016-01   3557   chotws
2014-04   3556   오색오감
2015-01   3556   김효수
2017-07   3556   싱국날강도
2018-09   3556   아름드리소…
2014-04   3556   황진우