마지막 수정 날짜 : 2016년 11월 13일


* 썸네일 이미지 출처 : https://firebearstudio.com/blog/enhanced-magento-performance-with-optimised-opcache-settings.html

현재 Windows Server 2012 R2 에서 Nginx+PHP+MariaDB 조합으로 웹 서버를 돌리고 있다.
Wincache 를 사용하고 있었는데, 단점 아닌 단점이 나는 9000 ~ 9020 으로 fastcgi 를 열기 때문에 해당 프로세스로 접근 한 파일만 캐싱 된다는 단점(-_-;;)이 있다.
물론 접속을 많이 할 수록 캐싱이 알아서 쌓여서 상관은 없지만… 그래도 느린 건 매한가지였는데..

Opcache 라는 것이 있다고 해서 Wincache 를 버리고 Opcache 를 써봤더니 속도가 신세계였다.

무려 TTFB 가 600ms~900ms 에서 300~500ms 로 줄어들었다!

발견 한 즉시 wincache 는 휴지통에 버리고… 셋팅을 다시 하기로 했다.

설정 방법

설정에 대한 자세한 사항은 다음 링크를 참조하자.
https://www.lesstif.com/pages/viewpage.action?pageId=23757119

나는 아래와 같은 설정으로 했다.

결과

이대로 설정한 뒤에 서버를 다시 켰더니 처음에는 캐싱 작업을 하는지 엄청 느렸다. 하지만 그 이후의 속도는 장난이 아니었으니… 충분히 바꾸길 잘한 듯.