캐쉬 때문에 질문 드립니다.

 

1.  wincache 와 opcache를 같이 사용하면 좋은가요?

 

아니면 하나만 사용하는게 효율이 좋은가요?

 

 

2. zend opcache  와 opcahe 는 다른건가요?

 

  • profile

    1. apc, eAccelerator, xcache, wincache, (zend) opcache
    이렇게 다섯가지가 있는데, 특별한 경우가 아니면 그 중 하나만 써야 합니다.
    PHP 5.5부터는 zend opcache가 내장되면서 다른 것들은 급격히 이용률이 줄어들고 있어요.
    apc의 일부 기능만 남긴 apcu라는 것을 쓰는 분들도 아직은 꽤 있지만...

    2. 같은 겁니다.

  • profile profile
    저희는 그럼 XE설정에는 apc로 해 두었는데요. 서버에서 apc만 사용하고 있는건가요??
  • profile profile

    PHP 5.4 이하라면 apc만 쓰고 있을 테고요... 5.5 이상이라면 opcache와 apcu를 함께 쓰고 있을 수도 있습니다. 서버 셋팅에 따라서는 그 밖의 조합도 가능해요.

    XE의 캐시설정은 위에 언급한 모듈들의 주 기능(PHP 실행속도 향상)과는 무관하고, 임의의 데이터를 메모리상에 저장할 수 있는 부가기능을 활용하는 것입니다. apc에서 opcache와 중복되는 주 기능을 빼고 부가기능만 남긴 것이 apcu이고요.

  • profile profile
    저희는 5.5.9 이구요. XE설정에서 apc를 설정했어요. 이걸 사용하게 해달라고 제가 요청했었습니다.

    그럼 저희 서버에서 opcache / apcu 를 쓰고 XE에서는 apc를 쓰고 있는게 맞는건가요?? 캐시에대해서 잘 모르니 php에서 도는 캐시랑 XE에서 도는 캐시가 어떻게 다른지도 잘 모르겠네요.
  • profile profile
    포메러브 서버는 우분투 14.04니까 opcache가 기본으로 설치되어 있을 테고, 이 상태에서 apc를 설치하려고 하면 자동으로 php5-apcu 패키지로 넘어가니 아마 opcache+apcu가 맞을 거예요. 단, apt-get이 아닌 pecl로 apc를 설치했다면 다를 수도 있습니다.
  • profile profile
    phpinfo로 조회하면 말씀하신 부분들은 다 보이는데요. 그럼 저희 XE캐시 설정에 apc 요건 정상적으로 잘 해 둔건가요?? 캐시가 잘 동작은 하고 있습니다.
  • profile profile
    네, 아마 그럴 거예요.
  • profile
    opcache랑 memcached는 같이 쓸 수 있는 거죠?
  • profile profile
    네.