cache performance
-
캐싱 (Caching)은 무조건 성능이 좋다?성능, 오해와 진실 2021. 1. 15. 22:45
"캐시를 켜야 성능이 좋다.", "캐싱으로 성능이 좋아진다." 이 주제 역시 아주 많은 사람들이 이렇게 알고 있다. 맞다. Caching은 성능 향상을 위해 나온 기술이니까. 시스템에는 다양한 입출력 방식이 있다. * Source : 실무로 배우는 시스템 성능 최적화 by 권문수 일반 파일시스템은, 데이터 읽기를 요청받으면 파일 버퍼 캐시에 그 데이터가 존재하는지 확인한 후, 캐싱되어 있지 않으면 디스크에서 읽어와 캐시에 올리고 애플리케이션에 데이터를 넘겨준다. 직접 입출력 (Direct IO)은, 파일 버퍼 캐시 영역을 거치지 않고, 디스크로부터 애플리케이션으로 바로 파일 데이터가 전달되게 한다. 그래서 DIO는 항상 디스크로부터 sync read가 발생하기 때문에 성능이 나쁠 수 있다. 그러나 DB의..