PHP 에서 가속,캐 시 확장 의 차이 점 과 역할 설명(eAccelerator,memcached,xcache,APC)
VPS 를 괴 롭 히 는 친구 들 은 LNMP 등 웹 운영 환경 을 설치 한 후에 캐 시 확장 설 치 를 선택 하여 PHP 의 운행 속 도 를 높 인 다.흔히 소개 되 는 것 은 eAccelerator,memcached,xcache,Alternative PHP Cache 등 몇 개의 캐 시 확장 이다.이들 사이 에는 어떤 차이 가 있 습 니까?이별 의 작용 은 또 무엇 입 니까?우 리 는 어떻게 선택 합 니까?이것 은 본문 이 모두 에 게 준 답안 이다.
1、eAccelerator
eAccelerator 는 원본 PHP 가속 기 를 자 유 롭 게 개방 하고 최적화 와 동적 콘 텐 츠 캐 시 를 통 해 PHP 스 크 립 트 의 캐 시 성능 을 향상 시 켜 PHP 스 크 립 트 가 컴 파일 된 상태 에서 서버 에 대한 비용 을 거의 완전히 제거 합 니 다.스 크 립 트 의 실행 효율 을 높이 기 위해 스 크 립 트 를 최적화 하 는 역할 도 한다.PHP 프로그램 코드 의 효율 을 1-10 배 높 일 수 있 습 니 다.문자 적 으로 이 Accelerator 는 PHP 가속기 확장 으로 이해 할 수 있 습 니 다.
2、memcached
Memcached 는 데이터베이스 부 하 를 줄 이기 위해 동적 웹 응용 에 사용 되 는 고성능 분포 식 메모리 대상 캐 시 시스템 입 니 다.이 는 메모리 에 데이터 와 대상 을 캐 시 함으로써 데이터 베 이 스 를 읽 는 횟수 를 줄 이 고 동적,데이터 베이스 구동 사 이 트 를 제공 합 니 다.문자 적 으로 메모리 캐 시 확장,클 러 스 터 서버 에 대한 사용 이 많 고 분포 식 캐 시 에 주로 사용 되 며 데이터베이스 캐 시 라 고 할 수 있 습 니 다.
3.대체 PHP 캐 시(APC 캐 시)
Alternative PHP Cache(APC 캐 시)는 PHP 에 효과 적 인 오픈 소스 고속 버퍼 메모리 도구 로 Opcode(대상 파일)의 PHP 중간 코드 를 캐 시 할 수 있 습 니 다.APC 의 캐 시 는 두 부분 으로 나 뉘 어 있 습 니 다.시스템 캐 시 와 사용자 데이터 캐 시 입 니 다.시스템 캐 시 는 자동 으로 사 용 됩 니 다.APC 가 PHP 파일 원본 코드 의 컴 파일 결 과 를 캐 시 한 다음 다시 호출 할 때 시간 표 시 를 비교 하 는 것 을 말 합 니 다.기한 이 지나 지 않 으 면 캐 시 코드 로 실 행 됩 니 다.기본 캐 시 3600 s(1 시간)입 니 다.하지만 이렇게 하면 CPU 시간 이 많이 낭 비 됩 니 다.따라서 php.ini 에 system 캐 시 를 만 료 되 지 않 음(apc.ttl=0)으로 설정 할 수 있 습 니 다.그러나 이렇게 설정 하면 PHP 코드 를 바 꾼 후 웹 서버(예 를 들 어 apache...)를 다시 시작 해 야 합 니 다.현재 APC 의 성능 테스트 는 일반적으로 이 cache 를 말 합 니 다.텍스트 에서:Alternative PHP Cache(APC 캐 시)도 메모리 캐 시 확장 이 고 데이터베이스 캐 시 확장 이 라 고 할 수 있 습 니 다.
4、Xcache
서버 의 PHP 성능 을 향상 시 킬 수 있 는 오픈 소스 opcode 버퍼/유 틸 리 티 입 니 다.그 는 PHP 를 컴 파일 한 데 이 터 를 공유 메모리 에 버퍼 링 하여 중복 되 는 컴 파일 과정 을 피 할 수 있 습 니 다.버퍼 에 컴 파일 된 코드 를 직접 사용 하여 속 도 를 높 일 수 있 습 니 다.보통 페이지 생 성 속 도 를 2~5 배 올 리 고 서버 부하 도 를 낮 출 수 있 습 니 다.사실 이것 은 eAccelerator 와 마찬가지 로 PHP 가속기 확장 이다.
이상 은 그들의 역할 과 차이 점 입 니 다.간단 한 것 은 eAccelerator 입 니 다.xcache 는 PHP 캐 시 확장 입 니 다.memcached,APC 캐 시 는 데이터베이스 캐 시 확장 입 니 다.보통 둘 중 하나 만 설치 하면 됩 니 다.욕심 을 부리 지 마 세 요.또 실제 테스트 에 서 는 캐 시 수량 이 일정 밸브 값 을 초과 할 때 APC 의 성능 이 Memcache 보다 떨 어 지 는 것 으로 나 타 났 다.그래서 확장 선택 에 있어 서 저 는 보통 xcache+memcached 라 는 조합 을 선택 합 니 다.
위 에서 기술 한 것 은 여러분 에 게 소개 하 는 PHP 의 가속,캐 시 확장의 차이 와 작용 에 대한 상세 한 설명(eAccelerator,memcached,xcache,APC)의 모든 서술 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.더 많은 내용 을 알 고 싶 으 시 면 저희 사 이 트 를 주목 하 시기 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.