마지막 수정 날짜 : 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
나는 아래와 같은 설정으로 했다.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
;extension 설정 부분에 다음과 같이 입력 zend_extension=php_opcache.dll ;소스 최 하단에 넣는 것이 편함. [Zend] opcache.memory_consumption=256 opcache.interned_strings_buffer=100 opcache.max_accelerated_files=7000 opcache.validate_timestamps=1 opcache.fast_shutdown=1 opcache.enable_cli=1 opcache.max_wasted_percentage=10 opcache.file_cache="임시 디렉토리(경로)" |