처음 실행한 후 iometer 성능이 느려지는 이유는 무엇입니까?

처음 실행한 후 iometer 성능이 느려지는 이유는 무엇입니까?

IOMeter로 일부 벤치마킹을 수행하고 있는데 VMWare 환경에서 첫 번째 테스트를 실행한 후 일관되고 상당한 성능 저하가 발생하는 것을 확인했습니다. 이러한 감소는 제가 테스트한 세 개의 VM에서 거의 동일하므로 구성 설정이거나 내 VM에 관한 것이라고 생각됩니다.

예를 들어, 한 시스템(로컬 RAID 10)은 첫 번째 실행 시 초당 388개의 I/O에서 이후 실행 시마다 초당 약 211개의 I/O로 증가했습니다. 테스트에 관한 다른 모든 것은 동일했으며 실행 사이에 기계를 튕겨냈습니다. 가상화되지 않은 환경의 로컬 컴퓨터에서 테스트~이다반면 로컬 VM으로 테스트하면 첫 번째 실행 후 성능이 저하됩니다.

탐구할 설명이나 제안이 있나요?

답변1

테스트에 전체 VM 드라이브를 사용하고 있습니까? 새로운 VM에서 테스트를 실행하면 할당된 데이터 없이 시작됩니다. 테스트에서 쓰기 위해 삭제해야 할 것은 없습니다. 후속 테스트에서는 삭제한 다음 작성해야 할 가능성이 높으며 이로 인해 두 번째 테스트가 느려질 수 있습니다.

답변2

저는 EMC에서 하드 드라이브에 대한 성능 테스트를 수행하고 있습니다. 모든 HDD 또는 SSD 성능 테스트를 실행하기 전에 iometer를 사용하여 드라이브에서 "더티 비트" 작업을 수행합니다. 물론 새로 초기화된 드라이브는 더 빠르게 실행될 것입니다. 해당 비트 중 어느 것도 액세스된 적이 없으므로 모든 것이 0이 되고 더 나은 성능 결과를 얻습니다. 새로 초기화된 드라이브에 대해 편견 없는 결과를 얻기 위해 비트가 더티된 다음 유휴 시간 없이 즉시 성능 테스트가 실행됩니다. (유휴 시간 동안 VD는 일반적으로 더티 비트를 모두 제거하는 "가비지 수집"과 같은 작업을 수행합니다. [이것이 테스트를 실행하는 이유이며, 첫 번째 실행은 항상 더 좋고 나머지 실행 후에는 항상 더 좋습니다. 테스트가 실행되고 유휴 시간이 발생하며 드라이브가 지워지고 모든 것이 정상으로 돌아가고 루프가 계속됩니다]).

한 테스트에서 1명의 작업자에 대해 512 읽기를 1시간 동안 실행한 다음 작업자 1 - 1024 읽기, 작업자 2, 2048 읽기, WOrker3 - 4096 읽기를 5시간 동안 실행합니다. 이 두 가지 테스트는 연속적으로 이루어집니다. 즉, 비트를 미리 더럽히는 방법입니다.

[때때로 1TB가 넘는 RAID 5의 경우 24시간 이상 실행되도록 테스트를 조정해야 합니다. 즉, 테스트 1은 4시간, 테스트 2는 20시간 동안 실행됩니다.)

누구든지 내 Iometer 결과를 시각화/구문 분석하는 데 도움이 되는 정보를 알려줄 수 있습니까? 이메일을 보내주세요

관련 정보