디스크 I/O 성능 문제[닫기]

디스크 I/O 성능 문제[닫기]

다른 타사에서 유지 관리하고 있는 Dell PowerEdge R820 서버가 있습니다. PERC 컨트롤러를 사용하여 RAID 5로 구성된 6개의 SAS(10K RPM, 6gbps) 디스크가 있습니다.

현재 서버 성능 문제에 직면해 있습니다. 기본적으로 그것은 모두 디스크와 관련이 있습니다. 4GB의 데이터를 쓰려고 하면 완료하는 데 12분이 걸립니다. 저는 리눅스 서버를 사용하고 있습니다.

dd 명령의 출력을 확인하십시오.

# # time dd if=/dev/zero of=TestFile bs=4096 count=1024000
1024000+0 records in
1024000+0 records out
real    12m 3.56s
user    0m 7.94s
sys 0m 0.00s

또한 4개의 SATA(7.2K RPM) 디스크가 포함된 RAID 5 구성을 갖춘 다른 데스크탑 서버도 확인했습니다. 4GB의 데이터를 디스크에 쓰는 데는 19초밖에 걸리지 않습니다.

디스크 I/O 성능 문제에서 명백한 문제를 볼 수 있습니다. 그러나 제3자들은 지금이 정상적인 시기라고 말하면서 이를 부인하고 있습니다. 그러나 나는 그들에게 동의하기를 거부합니다.

6SAS(10K RPM) 디스크로 구성된 볼륨에 4GB의 데이터를 쓰는 데 일반적으로 걸리는 시간을 알려주실 수 있습니까?

답변1

이는 디스크 성능 문제인 것 같습니다.

블록 크기에 따라 20MB/s에서 80MB/s 사이가 되어야 한다고 생각합니다. 다양한 드라이브의 성능을 확인할 수 있는 오래된 10k 디스크 비교를 찾았습니다.http://techreport.com/review/5236/10k-rpm-hard-drive-comparison/7.

또한 누군가가 동일한 문제에 직면한 Dell 포럼의 스레드를 발견했습니다. http://en.community.dell.com/support-forums/servers/f/906/t/19475037

귀하의 질문에 대답하자면: 5-6MB/s는 정상이 아닙니다.

답변2

이는 순차 쓰기에 대한 합리적인 테스트입니다. 일반적으로 하드디스크 성능은 100MB/s 정도가 되어야 합니다. sync타이밍에 마지막 것을 포함 해야 합니다 . 이것이 아마도 데스크탑이 그 속도의 2배로 실행되는 것처럼 보이는 이유일 것입니다.

다양한 드라이브 유형에서는 약 +-30의 차이를 볼 수 있습니다. RAID가 이에 영향을 미칠 수 있지만 일반적으로 순차 쓰기 속도 저하를 비롯해 심각한 속도 저하를 일으키지는 않습니다. (아마도 사용해 본 적이 있다면 conv=sync).

귀하의 서버는 5MB/s의 속도로 순차 쓰기를 실행해서는 안 됩니다. 이는 잘못된 것입니다. 성능이 저하되는 한 가지 이유는 디스크 장애 때문입니다.

관련 정보