Php7.0인데

Memcached 가 호환이 안되서 사이트가 느리다는 이야기도 있고..

Memcache는 설치자체가 안대공..


캐시 파일을 메모리에 넣어버리면 갠찮나요?

이방법은 메모리 주기적으로 어떻게 비울지가 걱정이네요 ㅜ

  • profile
    밑에 clamav 설치 글을 보니 (가상)서버 호스팅을 사용중이신것 같은데 memcached 설치가 안되나요?
    저는 php7.0에 opcache, memcached 조합으로 사용하고 있습니다.

    memcached가 호환이 안된다는 이야기은 무슨 이야기 인가요?
  • profile ?
    https://xetown.com/rxe_tip/122011

    이거보구 그랬슴니다 ㅎㅎㅎ

    Memcached 쓰니까 저도 너무 느리더라구여

    말씀하신것 처럼 opcache랑 같이 써야하나봅니다
  • ? profile
    그 글은 php7이 막 생길때의 글이고 지금은 많이 빨라졌습니다.

    아마 설정에 무슨 문제가 있는게 아닐까 싶습니다.
  • profile ?
    그렇군요~! 감사합니다
  • ? profile

    memcached는 쓰든 말든 자유이지만, opcache는 PHP를 사용한다면 당연히 써야 합니다. opcache를 안 쓰면 PHP 7.0의 속도 개선 효과를 거의 누릴 수 없거든요. 다른 캐시를 사용하더라도 opcache를 쓰면서 추가로 써야 하는 거지, opcache를 대체하는 게 아닙니다.

  • profile
    memcache가 느린이유는 없습니다..
    memcache도 잘 세팅하면 되요.

    XE에서 memcache 가 살짝 느린 이유는 불필요한 템플릿까지 맴캐시로 넘겨서 그래요.

    맴캐시를 object캐시에만 부여한다면 속도가 엉청 향상 됩니다.

    실제로 제 개인 사이트에서 18ms 로딩에도 성공해보았습니다...;ㅁ;
    (memcache + Nginx + 슈퍼캐시)
  • profile ?
    감사합니다!!
    혹시 object cache에 memcached로 부여하는 설정 어떻게 하는건지 알려주실수있나요?
  • ? profile

    라이믹스라면 시스템 설정 → 고급 설정에서 memcached를 선택하고, 필요시 아이피와 포트만 설정해 주시면 됩니다. (대부분 11211 포트 그대로 사용합니다. 아이피 대신 유닉스 소켓을 넣어도 됩니다.)


    XE라면 db.config.php에서 use_object_cache라는 항목을 추가한 후 memcache://127.0.0.1:11211로 해줍니다. 위에서 람보님이 말씀하신 템플릿 속도저하를 막기 위해 use_template_cache는 사용하지 않습니다.

  • ? profile
    아래기진님께서 설명하셨어요
  • profile

    PHP 7.0이라면 opcache + memcached 또는 opcache + apcu 조합도 괜찮습니다. (XE에서는 apc로 취급)

  • profile ?
    감사합니다 ㅜㅜ
    Php7.0이면 opcache가 기본으로 있는건가요??
  • ? profile

    일부러 꺼놓은 이상한 서버도 있어요. 직접 세팅하신 서버라면 뭘 설치하셨는지에 따라 다르고요... 항상 켜져 있다면 제가 굳이 이런 말씀을 안 드리죠 ㅜㅜ 관리자 화면에서 서버환경표시를 클릭하고 opcache가 있는지 찾아보세요.