RAID1 이중 읽기 속도 여부

2 디스크 RAID1 ~할 수 있다, 이론적으로는 이중 벌크 판독 속도가 있으며 (이론적으로) 읽기와 쓰기 모두에 대해 절반의 추구 시간을 줄일 것입니다. 그러나 데이터가 줄무늬가 없기 때문에 * 단일 * 읽기에 대한 읽기 성능은 일반적으로 두 배가되지 않습니다. 디스크는 청크 사이를 찾아야하므로 디스크 사이에 읽기를 분할하면 큰 도움이되지 않습니다. 그러나 두 개의 다른 파일을 동시에 읽으려고 시도한 멀티 스레드 테스트를 실행하면 각 디스크가 한 번에 전체 속도를 읽으므로 전송 속도를 두 배로 늘려야합니다.

요약:

1. 2 디스크 RAID1.

2. 그러나 디스크가 청크 사이를 찾아야하므로 단일 판독의 경우 성능 증가는 일반적으로 두 배가되지 않습니다.

삼. 두 개의 다른 파일을 가진 다중 스레드 테스트는 각 디스크가 전속 속도로 동시에 읽을 수 있으므로 이중 전송 속도를 달성 할 수 있습니다.

4. 두 디스크를 동시에 읽으면 여러 데이터에 액세스하는 여러 프로세스의 성능을 향상시킬 수 있습니다.

5. RAID1은 주로 속도에 사용되는 것이 아니라 중복성 및 데이터 보호에 사용됩니다.

6. ATA RAID 컨트롤러는 RAID1의로드 밸런싱을 지원하지 않아 성능 이점을 제한 할 수 있습니다.

질문과 답변:

1. RAID1 설정에서 하나의 디스크가 다른 디스크가 다른 것보다 읽기 속도가 상당히 낮아지는 것이 정상입니까??

예, RAID1 설정에서 하나의 디스크가 읽기 속도가 낮을 ​​수 있습니다. 디스크 건강, 펌웨어 또는 하드웨어 문제의 차이를 포함한 다양한 요인 때문일 수 있습니다.

2. RAID1 설정이 성능 문제를 일으키는 지 식별하기 위해 수행 할 수있는 작업?

DD 명령을 사용하여 테스트를 실행하여 각 디스크에서 읽고 읽기 속도를 비교할 수 있습니다. 한 디스크가 다른 디스크보다 일관되게 훨씬 빠르면 해당 디스크에 문제가 있음을 나타낼 수 있습니다.

삼. RAID1은 순차적 판독 값에 대한 성능 향상을 제공합니까??

아니요, RAID1은 순차적 판독 값에 대한 성능 향상을 제공하지 않습니다. 동일한 데이터가 두 디스크에 존재하므로 여전히 다른 디스크에서 이미 읽은 데이터를 찾아야합니다.

4. RAID1은 다른 데이터에 액세스하는 여러 프로세스의 성능을 향상시킬 수 있습니다?

예, RAID1은 다른 데이터에 액세스하는 여러 프로세스의 성능을 향상시킬 수 있습니다. RAID1을 사용하면 두 프로세스가 다른 디스크에서 읽을 수있어 추방 수를 줄이고 성능 향상.

5. RAID1로 이중 읽기 속도를 달성 할 수 있습니까??

이론적으로 RAID1은 대량 판독 속도를 두 배로 늘릴 가능성이 있습니다. 그러나 실제로 단일 읽기의 읽기 성능은 일반적으로 데이터 청크 간 디스크가 필요하기 때문에 두 배가되지 않습니다.

6. RAID1은로드 밸런싱으로 데이터 검증 또는 고장 감지를 제공합니다?

RAID1은 주로 데이터 중복성 및 디스크 고장에 대한 보호를 제공합니다. 로드 밸런싱을 사용하면 배열이 동일한 방식으로 데이터 손상을 감지 할 수 없지만 체크섬 또는 오류 수정 코드와 같은 다른 메커니즘을 통해 데이터 무결성을 유지할 수 있습니다.

7. RAID1로 읽기 속도의 배가를 보여주는 벤치 마크 구성이 있습니까??

RAID1로 읽기 속도가 향상되는 벤치마킹 구성이있을 수 있습니다. 특히 여러 프로세스가 다른 데이터에 동시에 액세스하는 상황에서. 그러나 특정 결과는 하드웨어 및 소프트웨어 설정에 따라 다를 수 있습니다.

8. 파일 서버에 RAID1을 사용하여 읽기 속도를 향상시킬 수 있습니다?

RAID1은 주로 속도에 사용되는 것이 아니라 중복성 및 데이터 보호에 사용됩니다. 속도가 주요 관심사 인 경우 RAID 0 또는 RAID 5 구성이 더 적절합니다.

9. RAID1은 읽기의로드 밸런싱을 제공합니까??

RAID1은로드 밸런싱 판독 값이 있지만 ATA RAID 컨트롤러 가이 기능을 지원하는 것은 아닙니다. 따라서 모든 RAID1 설정에서로드 밸런싱의 성능 이점을 사용할 수 없습니다.

10. RAID1 성능을 조정할 수 있습니까??

RAID1의 성능은 처리량이 아닌 대기 시간에 최적화됩니다. 기본적으로 커널의 RAID1 코드는 요청에 가장 가까운 헤드 위치가있는 디스크를 선택합니다. 코드를 편집하고 다시 컴파일하지 않고이 동작을 조정할 수 없습니다.

RAID1 이중 읽기 속도 여부

2 디스크 RAID1 ~할 수 있다, 이론적으로는 이중 벌크 판독 속도가 있으며 (이론적으로) 읽기와 쓰기 모두에 대해 절반의 추구 시간을 줄일 것입니다. 그러나 데이터가 줄무늬가 없기 때문에 * 단일 * 읽기에 대한 읽기 성능은 일반적으로 두 배가되지 않습니다. 디스크는 청크 사이를 찾아야하므로 디스크 사이에 읽기를 분할하면 큰 도움이되지 않습니다. 그러나 두 개의 다른 파일을 동시에 읽으려고 시도한 멀티 스레드 테스트를 실행하면 각 디스크가 한 번에 전체 속도를 읽으므로 전송 속도를 두 배로 늘려야합니다.

MD RAID1 하나의 디스크에서만 읽습니다

Linux 소프트웨어 RAID에 두 개의 동일한 HDD가 있습니다 1. 나는이 RAID 장치에서 대부분 읽기 부하를 관찰했으며, 과정은 대부분 iOWAIT를 보여줍니다. IOTOP은 전체적으로 약 75%의 디스크 사용을 보여줍니다. 물리적 디스크의 디스크 활용을 지금 살펴보면 한 디스크는 약 1m/s 읽기를 보여주고 다른 디스크는 100k/s 만 표시됩니다. /proc/mdstat는 배열이 건강에 좋다는 것을 보여줍니다. 두 디스크 모두 똑같이 사용되지 않는 문제는 무엇입니까?? 의견에 관해 : 나는 둘 다 시도했다. 두 개의 스레드와 하나의 스레드로 읽습니다. 아무것도 바꾸지 않습니다.

2014 년 5 월 18 일 10:16에 요청했습니다

31 2 2 청동 배지

이것은 단일 스레드 읽기입니까, 아니면 여러 개의 읽기 스레드가 있습니다 ?

2014 년 5 월 18 일 18:01

스택에서 MD를 꺼낼 수 있습니다. DD를 사용하여 두 디스크 각각에서 100MB의 컨텐츠를 읽으십시오 . 하나가 다른 것보다 10 배 빠른 경우, MD가 문제를 일으키는 것에 대한 걱정을 중단하고 하드웨어에 집중할 수 있습니다.

2014 년 5 월 19 일 7:53

2 답변 2

순차적 판독의 경우 두 디스크의 읽기로 인한 성능 이점이 없습니다. 동일한 데이터가 두 디스크에 있으므로 각각 다른 디스크가 읽은 데이터를 추구해야합니다. 그러나 Short는 앞으로 모든 중간 데이터를 읽는 것보다 훨씬 빠르지 않습니다.

그러나 디스크에서 다른 데이터를 읽는 여러 프로세스가있는 경우 단일 디스크에 비해 주요 성능 개선이 표시됩니다.

동일한 디스크에서 읽는 두 가지 프로세스는 일반적으로 대체 할 때마다 비싼 찾기를 유발합니다. RAID1을 사용하면 두 프로세스가 다른 디스크에서 읽을 수 있으며, 추구 횟수는 크게 줄어 듭니다.

2014 년 5 월 19 일 7:53에 답변

30.3K 17 17 골드 배지 75 75은 배지 124 124 청동 배지

하나의 스레드로 순차적으로 읽으면 모두 하나의 드라이브로갑니다. 두 개의 다른 파일에서 두 개의 스레드를 읽으면 첫 번째 스레드는 하나의 드라이브로 이동하고 두 번째 스레드는 무작위로 한 드라이브에서 다른 드라이브로 무작위로 이동하고 때로는 균형을 잡으며 때로는 두 번째 드라이브가 첫 번째 드라이브에서 읽은 두 번째 스레드가 거의 남습니다.

커널 소스를 읽으면 예상됩니다. 처리량이 아닌 대기 시간에 최적화됩니다. 회전 드라이브의 경우 RAID1의 read_balance ().C는 거의 항상 요청에 가장 가까운 헤드 위치가있는 드라이브를 선택합니다. 두 번째 드라이브가 조치가있는 곳에서 멀어지면 어떻게 돌아올 수 있는지 알기가 어렵습니다.

적어도 하나의 기본 드라이브가 SSD 인 경우 대기 요청이 가장 적은 장치가 대신 선택되므로 처리량이 균형을 이룹니다. 그래서 그게 하나의 해결책입니다. SSDS를 사용하십시오.

이 코드가 2000 년에 작성되었음을 나타내는 의견이 있습니다. 편집하고 다시 컴파일하는 데 부족한 조정 방법이 없습니다.

RAID1 이중 읽기 속도 여부?

오래된 브라우저를 사용하고 있습니다. 이 웹 사이트 나 다른 웹 사이트를 올바르게 표시하지 않을 수 있습니다.
대체 브라우저를 업그레이드하거나 사용해야합니다.

TART666

황금 회원

2002 년 5 월 18 일 1,289 0

나는 한동안 혼란 스러웠다. AT FAQ는

RAID 1은 두 디스크 모두 한 번에 읽을 수 있으므로 읽기 성능을 증가시킵니다

내가 본 모든 벤치 마크 (예 : 여기)는 RAID1이 단일 드라이브 속도의 약 90%로 읽기 성능을 늦추고 있다고 말합니다.

FAQ에 진실이 있습니까??

마이클

리퍼

2001 년 1 월 16 일 31,529 3 76

IIRC, RAID 1은 작은 파일이 아닌 큰 파일에서 읽기 속도가 증가한 것을 보여줍니다.

그래도 속도로 Raid 1을 실행하지 않습니다. 그것은 Raid 0 또는 Raid 5입니다.

파리 아

엘리트 회원

2000 년 4 월 16 일 7,357 20 81

읽기의로드 밸런싱은 RAID 1의 함수이지만 ATA RAID 컨트롤러는 거의 지원하지 않으므로 대답은 예이며 아니오입니다. 예, RAID 1은 읽기 속도를 거의 두 배로 늘릴 수 있지만,이 보드의 사람들이 사용하는 대다.

Matthias99

다이아몬드 멤버

2003 년 10 월 7 일 8,808 0

2 디스크 RAID1 ~할 수 있다, 이론적으로는 이중 벌크 판독 속도가 있으며 (이론적으로) 읽기와 쓰기 모두에 대해 절반의 추구 시간을 줄일 것입니다. 그러나 데이터가 줄무늬가 없기 때문에 * 단일 * 읽기에 대한 읽기 성능은 일반적으로 두 배가되지 않습니다. 디스크는 청크 사이를 찾아야하므로 디스크 사이에 읽기를 분할하면 큰 도움이되지 않습니다. 그러나 두 개의 다른 파일을 동시에 읽으려고 시도한 멀티 스레드 테스트를 실행하면 각 디스크가 한 번에 전체 속도를 읽으므로 전송 속도를 두 배로 늘려야합니다.

TART666

황금 회원

2002 년 5 월 18 일 1,289 0

좋아요. 읽기 속도 배가를 보여줄 벤치 마크 구성을 본 사람이 있습니까?? 가능하면 파일 서버를 이런 식으로 설정하고 싶습니다.

로드 밸런싱으로 데이터 검증을 잃어 버렸다고 가정하면 배열이 다른 방식으로 데이터 손상을 파악할 수있을 것입니다?

Matthias99

다이아몬드 멤버

2003 년 10 월 7 일 8,808 0

원래 게시자 : TART666
좋아요. 읽기 속도 배가를 보여줄 벤치 마크 구성을 본 사람이 있습니까?? 가능하면 파일 서버를 이런 식으로 설정하고 싶습니다.

여러 요청을 동시에 서비스하는 파일 서버의 경우 RAID0보다 눈에 띄게 더 잘 작동해야합니다. 그래도 이것을 유지할 벤치 마크 (심지어 합성)를 찾을 수없는 것 같습니다. :-/

편집 : 실제로, 나는 당신이 전에 게시 한 벤치에서 * 뭔가 *를 찾았습니다.

읽기 전용 벤치에서 볼 수있는 것은 초당 I/OS 수 두 배가되고 전체 읽기 처리량이 두 배가되었지만 각 개인 I/O에 대해 읽기 속도가 표시되지 않습니다.

로드 밸런싱으로 데이터 검증을 잃어 버렸다고 가정하면 배열이 다른 방식으로 데이터 손상을 파악할 수있을 것입니다?

배열이 여전히 실패를 감지하려고 할 때, 즉 단일 I/O 만 서비스 할 때 다른 디스크는 같은 블록을 읽고 (또는 매우 작은) 성능을 누르지 않고 비교할 수 있습니다. 글을 쓰는 동안 비교를 수행 할 수 있습니다 (기존 데이터가 일관되게 유지하기 위해). 그러나 일부 컨트롤러는이 작업을 수행하지 않을 수 있습니다 (특히 소비자 수준).

Raid 1은 두 드라이브 모두에서 읽습니다

Reddit과 그 파트너는 쿠키와 유사한 기술을 사용하여 더 나은 경험을 제공합니다.

모든 쿠키를 수락함으로써 귀하는 서비스 및 사이트를 제공하고 유지 관리하기 위해 쿠키 사용에 동의하며, Reddit의 품질을 향상시키고, Reddit 컨텐츠 및 광고를 개인화하며, 광고의 효과를 측정합니다.

비 필수 쿠키를 거부함으로써 Reddit은 여전히 ​​특정 쿠키를 사용하여 플랫폼의 적절한 기능을 보장 할 수 있습니다.

자세한 내용은 쿠키 통지 및 개인 정보 보호 정책을 참조하십시오 .

Reddit 앱을 얻으십시오

이 QR 코드를 스캔하여 지금 앱을 다운로드하십시오

또는 앱 스토어에서 확인하십시오

Synology 장치에 대한 뉴스, 토론 및 지역 사회 지원

온라인 회원

pslind69에 의해

RAID에 대한 질문 1 읽기 속도

이제 RAID 1 용으로 읽은 것을 읽었습니다. 일반적으로 RAID 1에 디스크 두 개만 설정되어 있으면 읽기에서 성능 향상이 거의 없습니다. 세 번째 디스크를 추가 할 때 읽기 속도가 약간 픽업되는 경향이 있습니다.

또한 일부 RAID 1 구현은 읽기에 멀티플렉싱을 사용하지 않으므로 각 디스크에서 읽을 차단을 계산합니다. 따라서 해당 경우에는 단 1 디스크 판독 속도입니다.

아직 디스크를 주문하지 않았기 때문에 아직 NAS에서 실험을 시도하지 않았기 때문에 SHR 두 디스크 설정 (RAID1)이 실제로 두 드라이브에서 동시에 읽은지, 그리고 하나의 디스크에서 읽는 것과 비교하여 어떤 속도가 증가했는지 알고 있는지 궁금했습니다?

습격 1 대 단일 드라이브

두 개의 SSD 드라이브가있는 Windows 10 상자에 소프트웨어 미러링을 가지고 놀았습니다. 증가하지 않았다 읽다 단일 드라이브와 RAID 사이의 처리량 1. 나는 인상을 받고 있었는. 왜 습격 1이 더 좋지 않은가?

58.7K 9 9 금 배지 119 119은 배지 157 157 청동 배지

2017 년 6 월 11 일에 15:38에 요청했습니다

Ziggystardust Ziggystardust

97 2 2 금 배지 3 3은 배지 11 11 청동 배지

4 답변 4

RAID 1 드라이브에 쓰는 것은 단일 드라이브에 글을 쓰는 것보다 빠르지 않습니다.

제대로 구현 된 경우 RAID 1의 읽기는 서로의 데이터 덩어리가 서로 드라이브에서 읽을 수있는 것보다 단일 드라이브에서 읽는 것보다 두 배 빠를 수 있습니다.

그러나 RAID 1의 큰 장점은 중복성입니다. 한 드라이브가 나빠지면 나머지 드라이브에서 모든 데이터에 액세스 할 수 있습니다.

2017 년 6 월 11 일 16:01에 답변했습니다

Henrik Carlqvist Henrik Carlqvist

256 1 1 실버 배지 4 4 청동 배지

내가 말한 것은 읽는 것이 었습니다 (지정해야했습니다). RAID 뒤에있는 요점은 중복성 및 읽기 처리량입니다. 그래서 왜 단일 드라이브에서 RAID까지의 처리량 증가를 읽지 않은 이유?

2017 년 6 월 11 일 16:06

병목 현상은 서로 드라이브에서 서로 덩어리를 읽을 수있는 가능성을 이용하지 못하는 RAID 구현 일 수 있지만 병목 현상은 버스 (PCI 또는 SATA와 같은 다른 곳) 또는 RAID 컨트롤러의 성능 (하드웨어 RAID 컨트롤러가있는 경우)과 같은 다른 곳에있을 수 있습니다. 더 나은 답변을 제공하려면 더 많은 데이터 (측정 된 대역폭 및 측정 방법)가 필요합니다. 어쩌면 더 많은 테스트가 다른 공격 수준을 고려해야 할 수도 있습니다.

2017 년 6 월 11 일 16:11

내가 한 일은 새로운 Dell Optiplex 3050에서 소프트웨어 습격을 가지고 노는 것입니다. Dell에 따르면 Sata 항구는 6G입니다. Windows 10입니다. 모두가 OS Raid가 얼마나 큰지 계속 말하고 나는 그것을 테스트 할 것이라고 생각했습니다. 단일 드라이브와 소프트웨어 RAID 사이의 읽기 속도에는 사실상 차이가 없었습니다 1. 나는 그것이 조금 이상하다고 생각했다. HDTurn Pro를 사용하여 테스트하고 있습니다. 단일 드라이브와 소프트웨어 RAID 1에서 평균 451MB/s의 평균 전송을 받고 있습니다.

2017 년 6 월 11 일 16:33

그래서 Raid 0은 어떻습니까? 중요한 데이터를 희생하지 않고도 해당 구성을 테스트 할 수 있습니까?? 병목 현상이 디스크에 있지 않을 수 있습니다. 단일 SSD의 451MB/s는 2 개의 드라이브만으로 RAID로도 이길 수 없을 수 있습니다. 하드웨어 공습이 약 1을 할 수있는 것을 보았습니다.5GB/s이지만 훨씬 더 많은 SSD 드라이브가있었습니다.

2017 년 6 월 11 일 16:51

나는 HDTurn Pro에 익숙하지 않지만 가장 중요한 것은 최대 성능을 위해서는 큰 지속적인 데이터 시퀀스를 읽고 읽기에 사용되는 블록 크기가 성능에 영향을 줄 수 있다는 것입니다. 파일 시스템의 데이터와 비교하여 원시 디스크 데이터로 더 나은 성능을 얻을 수 있습니다.