2017년 4월 5일 수요일

Primocache Block Size에 대해

 프리모캐시 설정의 'Block Size' 조정에 따라 속도가 달라진다는걸 보고 테스트해본 자료이다.



 본격적인 벤치마크 같은걸 하려고 하는게 아니라 그냥 대략적인 수치만을 보기 위함이므로 CrystalDiskMark에서 테스트 크기는 100MiB, 횟수는 1로 하여 4K ~ 512K까지 테스트.



 'Seq'는 6000~10000 사이의 값이 나오니까 위쪽의 그래프이고 4K 작업들은 300~500의 값이라서 바닥에 붙어있다. 내가 알기로는 Seq 수치는 대용량 파일의 읽기, 쓰기를 나타내는 것이고 4K 수치가 실제 체감되는 성능 수치로 알고 있다.

 그러면 무엇때문에 블록 사이즈를 4K에서 더 높은 값으로 바꾸면 체감 성능이 올라간다는 말이 나온걸까. 그걸 설명할만한 유일한 유의미한 값은 Read/Write Seq 수치뿐이다. Read Seq 값을 보면 6265 > > 6311 > 6507 > 6476 > 6720 > 6976 > 6661 > 6511 순서로 증감 하는데 128KB에서 6976으로 가장 높았다가 그 뒤로는 도로 낮아지는 값을 보인다. Write 수치도 128KB에서 가장 높다.

 반면에 Seq Q32T1 수치는 4KB 블록 사이즈에서 가장 높게 나왔다가 그 뒤로는 쭉 떨어지며 64KB 후로는 별 차이가 없는것을 볼 수 있다.

 4K Read/Write는 전부 고만고만한데 그나마 64KB 블록 사이즈에서 제일 높은 값을 보인다.

 그래서 내가 내린 결론은 블록 사이즈를 바꾸면 얻는것도 있고 잃는 것도 있다는 것. 4KB로 그냥 써도 상관없고 굳이 바꾸겠다면 절충값인 64KB가 무난하다는 정도. 어디서 보니까 블록 사이즈 크기를 키우면 DAW, 즉 흔히 말하는 미디 작업할때 VSTi의 로딩등에 유리하다는 얘기가 있다. 내가 수치를 바꿔가며 써본 경험으로는 저걸 바꾸나 안바꾸나 별로 느껴지는건 없는듯 하다.

댓글 없음:

댓글 쓰기