질문/조언질답게시판
Extra Form
PHP PHP 7.3
CMS Rhymix

php opcache , php.ini 세션 캐시 = memcached , 라이믹스 캐시 apcu

 

이렇게 설정하는게 가장 좋은건가요?

 

찾다보니까 apcu 가 빠르긴 한데 파일 첨부가 가끔 먹통된다는 글도 있어서

 

라이믹스 캐시 설정을 memcached 로 놓고 쓰는게 좋은건지 헷갈리네요

  • profile
    opcache는 쓸지 말지 물어볼 가치가 없으므로 그냥 무조건 쓰는 거고요.
    세션 저장 방법과 캐시 방법이 똑같지만 않으면 됩니다.
    (둘을 똑같이 해놓으면 캐시파일 재생성시 로그아웃됩니다. ㅋㅋㅋ)

    apcu 쓰면 파일 첨부가 안된다는 얘기는 어디서 보셨는지 모르겠지만
    어디서 본 글을 바탕으로 의견을 물으시려면 링크 하나쯤은 해주시면 좋겠습니다.
    링크가 없으니 그냥 헛소문이라고 생각하겠습니다.
  • profile profile

    https://xe1.xpressengine.com/forum/23001181 여기에서 " 중복접속많을땐 apc에서 첨부파일이 잘 안올라가는 문제는있지만 " 라고 하는 내용을 본거같습니다

  • profile profile

    라이믹스 고급설정에서 " apc " vs " memcached " 어떤게 나을까요?

    acp 가 빠르다는 내용이 대다수인데, 안전성 때문에 고민됩니다

  • profile profile
    사용하시는 버전의 PHP도 라이믹스도 존재하지 않았던 2015년 자료는 무시하셔도 됩니다.
  • profile profile
    중소형 사이트는 apc(apcu)가 가장 빠릅니다.
    대형 사이트는 memcached가 더 유연하게 대응할 수 있습니다.
  • profile profile
    역시 라이믹스로 넘어오길 잘했네요 ㄷㄷㄷ
  • ?

    apcu는 압도적으로 빠르긴 할텐데 문제는 [사이즈]가 아닐까 합니다. apcu는 기본 크기가 고작 8MB 밖에 안됩니다.. 너무 작죠.. 물론 조절할 수 있기는 하지만... 애초에 작은 크기로 운영하도록 만들어졌으므로 메모리를 늘리면 chunk 관리등에서 상당히 비효율적인 문제가 발생하지 않을까 합니다.
    보통 메모리 캐쉬 쓰시면 아무리 적어도 128M에서 256M.. 많이 주시면 1GB 뭐 이렇게도 주실텐데... 이정도 사이즈 캐쉬를 걸려면 안정성 측면에서 memcache를 써야 하지 않을까 합니다. apcu에다가 1GB를 줄 수 있을지도 의문이고 주면 대체 뭔 문제가 발생할지... 원래 8MB를 관리하도록 만들어진 놈인데 말입니다.

    참고로 말씀드리면... 메모리에 공간을 할당했다 해제했다를 반복하면 필연적으로 메모리가 파편화됩니다. (중간중간 작은 사이즈의 파편들이 잔뜩 끼어서 연속된 큰 공간을 못만들어내는 문제) 이걸 피하기 위해서 chunk 관리가 중요한건데요... apcu가 과연 제대로 된 chunk 관리를 하고 있을지가 의문입니다. 고작 8MB 짜리라... 

  • ? profile
    기본이 32M입니다. RXE 오브젝트 캐시는 그 정도만 되어도 충분한 효과를 발휘하고, 전체화면 캐시를 사용하지 않는 이상 128M면 펑펑 남아돕니다. 그것보다 더 많이 사용한다면 apc.shm_segments, apc.user_entries_hint 등의 설정을 조정하여 대용량 캐시 운영에 적당한 구조로 만들어 주면 그만이고요. 말씀하신 파편화 문제에 대응하고 가비지 컬렉션 효율을 높이기 위해 주어지는 설정들입니다.