1. apc, eAccelerator, xcache, wincache, (zend) opcache
이렇게 다섯가지가 있는데, 특별한 경우가 아니면 그 중 하나만 써야 합니다.
PHP 5.5부터는 zend opcache가 내장되면서 다른 것들은 급격히 이용률이 줄어들고 있어요.
apc의 일부 기능만 남긴 apcu라는 것을 쓰는 분들도 아직은 꽤 있지만...
포메러브 서버는 우분투 14.04니까 opcache가 기본으로 설치되어 있을 테고, 이 상태에서 apc를 설치하려고 하면 자동으로 php5-apcu 패키지로 넘어가니 아마 opcache+apcu가 맞을 거예요. 단, apt-get이 아닌 pecl로 apc를 설치했다면 다를 수도 있습니다.
댓글 9
1. apc, eAccelerator, xcache, wincache, (zend) opcache
이렇게 다섯가지가 있는데, 특별한 경우가 아니면 그 중 하나만 써야 합니다.
PHP 5.5부터는 zend opcache가 내장되면서 다른 것들은 급격히 이용률이 줄어들고 있어요.
apc의 일부 기능만 남긴 apcu라는 것을 쓰는 분들도 아직은 꽤 있지만...
2. 같은 겁니다.
PHP 5.4 이하라면 apc만 쓰고 있을 테고요... 5.5 이상이라면 opcache와 apcu를 함께 쓰고 있을 수도 있습니다. 서버 셋팅에 따라서는 그 밖의 조합도 가능해요.
XE의 캐시설정은 위에 언급한 모듈들의 주 기능(PHP 실행속도 향상)과는 무관하고, 임의의 데이터를 메모리상에 저장할 수 있는 부가기능을 활용하는 것입니다. apc에서 opcache와 중복되는 주 기능을 빼고 부가기능만 남긴 것이 apcu이고요.
그럼 저희 서버에서 opcache / apcu 를 쓰고 XE에서는 apc를 쓰고 있는게 맞는건가요?? 캐시에대해서 잘 모르니 php에서 도는 캐시랑 XE에서 도는 캐시가 어떻게 다른지도 잘 모르겠네요.