왜 파티션 정렬은 hdparm -t / dev / sda에 영향을 미칩니 까?


0

내 데비안 박스에는 삼성 SSD 840 EVO 120GB가 있는데, 실망스러운 성능을 보여줍니다.

beaureve:/home/martin# hdparm -t /dev/sda

/dev/sda:
 Timing buffered disk reads: 242 MB in  3.01 seconds =  80.34 MB/sec

두 개의 서로 다른 설치, 하나의 32 비트 및 하나의 64 비트 시도 및 resluts 비교할 수 있습니다.

이 문제를 해결하려는 나의 시도에서 나는 하나는 파티션 정렬이 눈을 떼지 않고 부적절한 정렬로 인해 hdparm -t 4 배의 차이.

나는 / dev / sda1과 같은 특정 파티션을 탐색하고 있지만 전체 디스크 (/ dev / sda)를 탐색하고 파티션이 전혀 중요하지 않아야하며 (두 경우 모두 파일 시스템이 중요하지 않아야 함) 이해할 수 있습니다.

  • 이것은 도시의 전설이며 적절한 정렬이 문제를 해결했다고 주장하는 포스터는 실제로 다른 것을했습니다.
  • 또는 나는 무엇인가 놓치고 있냐?
  • 우리가있는 동안 : 리눅스가 실제로 AHCI 대 IDE 설정의 영향을 받았습니까?

1
당신은 읽기 벤치 마크를하고 있습니다. 파티션 정렬은 파티션 단위로 수행하더라도 문제가되지 않습니다.
Tom Yan

IDE 호환성 모드가 성능에 어떤 영향을 미칠 수 있는지는 잘 모르겠지만 어쨌든 AHCI를 사용하지 않는 이유는 무엇입니까?
Tom Yan

@TomYan, 모든 캐시를 우회하는 경우, 정렬 오류로 인해 각 논리적 읽기 (즉, 각 물리적 섹터를 두 번 읽는 중)에 대해 두 번의 물리적 읽기가 필요하게 될 수 있습니다.
Mark

@Mark 읽기 캐시를 우회 (또는 비활성화)하기 위해 ATA 표준에 지정된 방법조차 없습니다.
Tom Yan

@Mark 또한, two physical reads ...에 대한 each logical reads? 이는 논리 블록이 물리적 블록 (즉, 물리적 블록 <512 바이트)보다 큰 경우에만 발생한다. 반대로, 물리적 블록이 논리 블록 (예 : AF 512e)보다 큰 경우, 하나의 "물리적 판독"은 항상 다중 "논리 판독"을 "커버"할 것이다; 만약 당신이 생각하는 것처럼 "논리적 인 읽기"에서 가져온 "여분의"데이터를 디스크가 실제로 "버려야"한다면, 여러 가지 "불필요한"물리적 인 읽기가 어쨌든 일어난다.
Tom Yan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.