AIX와 Redhat Linux에서 하드 디스크의 I/O 처리는 어떻게 다릅니까?

AIX와 Redhat Linux에서 하드 디스크의 I/O 처리는 어떻게 다릅니까?

저는 Redhat Linux에서 hadoop I/O 워크로드를 실행 중이며 동일한 기본 하드웨어, 디스크 및 디스크 구성을 사용하여 IBM AIX에서도 이를 실행했습니다. OS Redhat의 기본 설정을 사용하면 Linux는 IBM AIX에 비해 더 많은 I/O 처리량을 제공합니다.

그러면 하드 디스크에서 I/O를 처리하기 위해 IBM AIX와 Redhat Linux의 장치 드라이버 구성이 얼마나 다릅니까?

Redhat Linux에는 기본적으로 CFQ(Completely Fair Queue), Noop 스케줄러, 예상 스케줄러, 마감일 스케줄러와 같은 디스크 스케줄링 알고리즘이 있다는 것을 알고 있습니다. 이는 디스크의 I/O 처리량에도 영향을 미칩니다. 그리고 내가 아는 한 AIX에는 이러한 종류의 스케줄링 알고리즘이 없습니다. AIX에서 대기열의 깊이를 늘릴 수 있지만 디스크 처리량도 크게 증가하지 않습니다.

장치 드라이버 구현은 두 경우 모두 다릅니다. Redhat Linux의 장치 드라이버 구현이 I/O를 처리하는 데 더 효율적이라는 것을 알고 있기 때문에 이러한 종류의 차이가 나타나는 이유는 무엇입니까?

아니면 AIX를 Redhat Linux만큼 처리량을 높이도록 최적화할 수 있습니까?

관련 정보