저는 Redhat Linux에서 hadoop I/O 워크로드를 실행하고 동일한 기본 하드웨어, 디스크 및 디스크 구성을 사용하여 IBM AIX에서 워크로드를 실행하고 있습니다. 운영 체제의 기본 설정에서 Redhat Linux는 IBM AIX에 비해 더 많은 I/O 처리량을 제공합니다.
그렇다면 Redhat Linux의 장치 드라이버 구성은 하드 디스크 I/O를 처리하기 위한 IBM AIX의 장치 드라이버 구성과 어떻게 다릅니까?
Redhat Linux에는 디스크 스케줄링 알고리즘이 있으며 기본값은 CFQ(Completely Fair Queue), Noop 스케줄러, Expectation 스케줄러, Deadline 스케줄러입니다. 이는 디스크 I/O 처리량에도 영향을 미칩니다. 내가 아는 한 AIX에는 이러한 스케줄링 알고리즘이 없습니다. AIX에서 대기열의 깊이를 늘릴 수 있지만 이로 인해 디스크 처리량이 크게 증가하지는 않습니다.
Redhat Linux의 장치 드라이버 구현이 I/O 처리에 더 효율적이라는 것을 알고 있기 때문에 두 경우 모두 장치 드라이버 구현이 다릅니다. 이것이 바로 이러한 차이점이 보이는 이유입니까?
아니면 Redhat Linux와 같이 더 높은 처리량을 위해 AIX를 최적화할 수 있습니까?