Deadline IO 스케줄러가 블록 IO 성능에 미치는 영향을 측정하려고 합니다.
내 설정에는 다음이 포함됩니다.
- 커널 버전: 4.4.154
- 저장장치 : eMMC 64GB
- 릴리스 버전: VERSION="18.04.4 LTS(바이오닉 비버)
제안된 대로 Andrew Morton Interactive Workload(AMIW)를 사용해 보았습니다. https://lwn.net/Articles/10874/ 즉, 많은 콘텐츠를 디스크에 플러시한 다음(dbench xxx를 시작하거나 dd if=/dev/zero of=test_file bs=64k를 수행함) cat dir/*.c 시간을 지정합니다. 여기서 dir/은 많은 내용을 보유합니다. 소스 파일.
하지만 [cfq], [deadline] 및 [noop]의 읽기 시간은 거의 동일하다는 것을 알았습니다.
왜 그런 겁니까?
실질적인 성능 향상을 확인하려면 어떤 테스트 사례를 사용해야 합니까?