500GB SSD * 4 의 속도와 2 TB SSD 의 속도 차이.

머재긴   
   조회 2043   추천 0    

HDD 는 엑세스 할때 마다 물리적으로 암이 움직여야 하니 속도가 느리고.

반면에 SSD는 전압 값으로 데이터를 엑세스 하니 상대적으로 속다가 월등히  빠릅니다.


그렇다면, SSD 여러개에 분산 저장된것과 한개의 SSD 에 저장 된것의 속도 차이는 어떤지 궁금합니다.


얼마전 1TB SSD 에 HyperV 를 통해 가상 윈도우 40개를 올렸습니다.

동시에 부팅 시키고 작동하니 너무 너무 너무 느리더군요.

그래서 500GB SSD 두개에 나눠서 20개씩 올렸더니 그나마 사용할수 있을 만큼 돌아 갔습니다.

아무리SSD라도 한계가 있다는게 느껴졌습니다.


그래서 의문이 생겼습니다.


랜덤 엑세스를 해야 하는 상황이라면,

단일 2TB SSD 에 DBMS를 올리지 말고,

500GB SSD 4개에 분산해서 MDF 파일을 저장 한다면,

속도 향상에 좀더 도움이 되지 않을까 ?

(예를 DBMS를 든것이니 레이드 신경안쓰셔도 됩니다.)


어떤가요 ?

SSD 여러개에 분산 저장 하는게 

단일 SSD 보다 속도면에서 많이 차이가 있을까요 ?



짧은글 일수록 신중하게.
린드버그 2023-06
>그래서 500GB SSD 두개에 나눠서 20개씩 올렸더니 그나마 사용할수 있을 만큼 돌아 갔습니다.
>아무리SSD라도 한계가 있다는게 느껴졌습니다.

차가 아무리 빨라도 도로가 막히면 빨리 갈 수 없는 이치를 생각해 보시면.. ^^;

즉, 마냥 분산한다고 마냥 빨라지진 않겠죠. 결국 사용할 수 있는 전체 도로는 제한되어 있을테니까요 (PCIe레인 수 등)
결국 최종적으로 어디서 병목현상이 발생하느냐..겠죠.
dateno1 2023-06
당연히 분산하는게 부하 심할땐 빠르긴합니다

문젠 RAID0 아니면 효과가 없는데, 애는 1개 죽으면 통째로 가루라서 (...)
     
sbg2005 2023-06
레이드 10도 효과가 없지는 않습니다.

레이드0보다 효과가 살짝 떨어지긴 하지만요.

ex) 디스크 8개를 레이드 0으로 묶은것보다 디스크 2개를 레이드 1로 묶은 어레이 8개를 레이드 0으로 묶은게 쓰기속도 살짝 더 느림.
제온프로 2023-06
Raid 속도

SSD 500GB 1개속도 => 500MB/s
SSD 500GB x 4개 Raid 5 => 1500MB/S

SSD 2TB 1개 속도 => 500MB/s

읽기 성능을 예로 들음...

레이드5가 많이 빨라요..

답: 3배차이
     
sbg2005 2023-06
큰파일은 그런데, 자잘한 파일들 랜덤 쓰기는 아직도 측정 성능이 별로 좋지는 않습니다.

읽기속도는 그나마 나은점을 이용해서 4~8GB의 캐시를 모조리 쓰기캐시에 할당하면 좀 나아지긴 합니다만,,,

SSD 16개를 레이드 50으로 묶어도 캐시구간 넘어간 4k 쓰기속도는 많이 박살나더군요.
          
제온프로 2023-06
한개와 4개를 비교 한 것입니다.

위 말이

SSD 1개를 사용하는 것이 레이드 구성하는 것보다....????
==> 큰 파일및 자잘한 파일 전송에 더 유리 하다는 것인가요 ??

또한..
==>SSD 16개를 레이드 50으로 묶어도 캐시구간 넘어간 4k 쓰기속도는 많이 박살나더군요.
==> SSD 15TB,, 한개 짜리로 쓰세요.. 그게 더 빠르것네요..
               
sbg2005 2023-06
큰 파일및 자잘한 파일 전송에 더 유리 하다는 것인가요 ??
  ㄴ 큰 파일 전송에는 쓰기 속도 향상이 있지만 4k에서는 측정 성능이 좋지 않다고 했지 무조건 나빠진다고 한적 없습니다

SSD 15TB,, 한개 짜리로 쓰세요.. 그게 더 빠르것네요..
  ㄴ 자잘한 4k 랜덤 읽,쓰기가 많이 발생하는 시스템에선 정말로 단일 SSD가 레이드5보다 퍼포먼스 면에서 낫습니다.
  ㄴ 랜덤4k 쓰기 속도 40MB 나오는 SSD 16개를 4개씩 레이드 5으로 묶고 다시 레이드0으로 묶어도, Writeback 쓰기캐기 Disable 하면 4k 쓰기속도 10MB 부근으로 하락합니다.

레이드 5로 묶을시 4k 속도는 단일 SSD보다 느려지는건 확연한 팩트지 않습니까

쉼없는 4k 읽,쓰기 억세스가 발생하는 볼륨은 레이드5로 묶으면 확연하게 퍼포먼스 하락이 느껴집니다.
     
dateno1 2023-06
그런데 5는 응답속도같은건 느려요

그냥 순차만 빠를뿐이죠
농부오빠 2023-06
SATA SSD만 써야 한다면 RAID 말고는 딱히 개선 방법은 없어 보이긴 합니다.
U.2나 PCIE SSD 사용 가능한 환경이면 Optane SSD를 쓰면 차이가 많지 않을까 예상해봅니다.
머재긴 2023-06
답변 감사합니다.

위 본문에 적혀 있듯, 레이드는 없다는 가정 하에 질문 한것입니다.

질문의 요지는

SSD 500GB x 4개  => 500MB/S
SSD 2TB 1개 속도 => 500MB/s

위와 같이 저장 장치가 구성되어 있고, 랜덤 엑세스를 해야 하는 상황(ex : DBMS )이라면.
속도의 차이가 있는가 였습니다.

워낙에 렌덤 엑세스 자체가 빨라서 성능의 차이가 미비 할것 같은데,,
아무리 찾아 봐도 확인할 곳이 없더군요.

답변 주신 분들 감사합니다.
     
제온프로 2023-06
DBMS 는 거의 선택의 여지가 없어요..==> RAID 10 이어요..
데이터 보호 뿐만 아니라 .. 이게 빨라서....

SSD 4개 = 작업하는 손이 8개
SSD 1개 = 작업하는 손이 2개
     
sbg2005 2023-06
보통 DBMS같이 자잘한 억세스가 끊임없이 발생하는 상황에서 레이드 5,6은 퍼포먼스 하락이 확연하기 때문에 10 말곤 답이 없는 수준입니다.

레이드 구성을 않고 단순히 분산 저장을 한다 해도 단일 디스크에 몰아넣는 것 보다는 어느정도 개선점이 느껴지긴 할겁니다만은,,

레이드 10이나 0보다는 적을 것입니다.
박문형 2023-06
SSD는 안의 메모리 셀들을 SSD콘트롤러가 RAID 0으로 묶은 것과 같은 방식으로 동작합니다..

보통 용량이 큰 SSD가 용량이 작은 SSD보다는 성능이 좋습니다..

그러나 용량이 2배가 되었다고 성능이 2배가 되지는 않습니다..

SATA SSD는 6Gb 라는 대역폭 한계가 있습니다..

성능을 올리려면 아무래도 대용량 NVME SSD (PCIe SSD , M.2 SSD , U.2 SSD) 가 좋기는 합니다..

NVME 는 열이 마니나니 방열에 신경써야 합니다.. (특히 M.2)
파닥파닥 2023-06
비교하고자 하는 제품군의 스펙시트를 보시면 답이 나옵니다
보통 같은 모델의 ssd 을 비교할 경우 용량이 클 수록 작은 용량보다 IO 성능이 더 좋습니다

200G SAS SSD 4 장과 800G SAS SSD 를 동일 모델에서 비교하면 보통 800G 단일의 성능이 200G 4장 RAID 0 구성 또는 8장 RAID 10 구성과 비슷하던가 좀더 높습니다.
(컨트롤러 대역폭이라던가 PCI Express 슬롯의 대역폭이 이상적일 경우)


QnA
제목Page 3198/5716
2015-12   1734645   백메가
2014-05   5201893   정은준1
2023-06   2044   머재긴
2010-01   9834   일반유저
2014-09   11728   MikroTik이진
2018-02   6164   ddeell
2019-03   6125   더블로
2014-09   5147   우헷우헷
2018-02   4367   나우마크
2019-04   3039   프링글스
2016-01   12934   햇살한스푼
2021-11   6078   무아
2010-02   8717   미수맨
2018-02   5465   봉글
2023-06   1472   whatmatrix
2016-01   4351   DoubleSH
2020-06   2968   새로운차원
2016-12   4095   김건우
2010-02   18044   어훕
2010-02   8068   정은준1
2013-04   6090   김효수
2018-02   5097   e5472