볼륨크기와 메모리캐싱
-
부하테스트 시 볼륨이 커야 메모리 캐싱 효과가 없다?성능, 오해와 진실 2021. 1. 9. 00:58
이것도 참 많이 들어본 말 중의 하나이나, 잘못된 상식이다. BMT (Bench Mark Test)를 하면 스토리지의 최대 성능을 측정하게 된다. 이때, 다수의 Disk volume에 IO를 발생시킨다. 그런데 볼륨 사이즈가 메모리 사이즈보다 작으면 메모리 내에 잔존해 있는 데이터를 액세스함으로써 정확한 성능 측정이 되지 않는 것으로 오해하고 있는 사람들이 많다. 즉, 메모리 캐싱 효과에 의해 실제 스토리지 성능보다 더 잘 나온다는 것이다. 과연 그럴까? 우선, 스토리지 자체의 성능을 확인하는 것이므로 Raw device에 직접 부하를 생성하고, 또 메모리를 Bypass 하기 위해 vdbench 툴의 경우 direct 옵션을 사용하는 것이 일반적이다. 그렇기에 캐시 메모리에서의 캐싱은 일어나지 않는다. ..