포럼
성능 향상을 위한 xe files/cache 폴더 생성 경로 변경?
2013.01.04 15:36
사이트 접속자가 많지는 않지만,
속도 개선을 목적으로 하다보니 욕심이 생기는거 같습니다.
기타 속도개선 작업은 모두 해주었으며, (압축, apc 캐시, 페이지 캐시, 등등)
로딩 분석결과 disk io 부분 로드가 속도에 많은 영향을 아직도 주는것으로 보여,
추가적으로 min tmp 를 tmpfs 로 구성해주니, 괄목할만한 성능 향상이 있네요.
image less 사이트라면 모를까 rich media 사이트라면 어쩔수 없이,
image loading 부분이 많은 속도를 잡아먹을수 밖에 없기때문에,
이미지 최적화 작업 해보지만, 올라오는 스크린샷등을 crop 으로 변경하는부분,
crop 파일이 저장되고 읽어지는 부분에서 발생하는 disk io 부분,
이런 부분을 줄여주기위해 오브젝트 캐시를 쓰지만, 모든 thumbnail 이 캐싱 되지도 못할 뿐더러,
템플릿과 DB쪽 캐싱이 전부인것 같더군요.
file/cache 폴더는 언제든지 사라져도 되는 폴더이기 때문에,
이부분을 tmpfs 로 잘라낸다면, 그안에 있는 썸네일, css php 등의 로딩시간을
disk io less 상태로 만들수 있어서 사이트 속도에 많은 향상을 줄것으로 기대가 됐습니다.
하지만 여기서 문제가....
cache 폴더는 xe core 에서 생성하는듯 한데,
캐싱이 새롭게 만들어 질때마다 files/ 하위에 다양한 이름의 cache_% 를 만들어 내더군요,
제 능력으로는 다양하게 만들어 지는 cache_% 를 tmpfs 로 만들수 업는 문제에 봉착;;
files 하위에 cache 파일만 있다면 통채로 tmpfs 로 만들면 간단하련만,
config 과 제일 중요한 attach 가 같이 들어가 있네요 ㅜㅜ;;;;
모든 캐싱 데이터를 tmpfs 로 담을 수 있도록, 별도로 temp, cache 파일들을 저장하는
저장공간을 별도로 지정해줄수 있다면 사이트 로딩속도 개선에 도움이 되지 않을까 생각해 봤습니다.
현재도 되고 있다면, 알려주시면 너무 감사하겠습니다. ^^
요약 : files/ 하위에 생성되는 cache% 폴더 위치를 다른곳으로 변경 가능한가요?