문제

이 중 어떤 것을 사용해야 할지 연구 중인데 눈에 띄는 것을 찾을 수 없습니다. 가속기 보다 빠르다 APC, 그러나 APC는 더 잘 유지 관리됩니다. 엑스캐시 더 빠르지만 다른 것들은 구문이 더 쉽습니다.

누구든지 사용에 대한 권장 사항이 있고 그 이유는 무엇입니까?

도움이 되었습니까?

해결책

APC는 PHP 6에 포함될 예정이며, 그럴만 한 이유로 선택된 것 같아요 :)

설치하기가 상당히 쉽고 확실히 속도가 높아집니다.

다른 팁

벤치 마크 및 비교를 확인하십시오.

여기그리고 여기그리고 거기

확실히 APC. PHP 직원이 작성 했으므로 가장 높은 속도를 공유하지는 않더라도 최고 품질이라는 사실에 베팅 할 수 있습니다.

또한 내가 항상 사용하는 다른 멋진 기능을 얻습니다 (http://www.php.net/apc).

결국 나는 EACCELERATOR- 속도 부스트, 작은 메모리 발자국 및 설치가 매우 쉬웠던 사실이 저를 흔들 었습니다. 또한 캐시를 지우고 몇 가지 통계를 제공하기 위해 멋진 웹 기반 프론트 엔드가 있습니다.

더 이상 유지되지 않는다는 사실은 나에게 문제가되지 않습니다. 그것은 효과가 있으며 그것이 제가 관심있는 전부입니다. 앞으로 PHP6 (또는 무엇이든)을 깨뜨리면 내 결정을 재평가하고 아마도 PHP 개발자가 채택했기 때문에 APC와 함께 갈 것입니다 (따라서 설치하기가 더 쉬워야 함).

각 (날짜 포함)의 현재 안정, 불안정 및 개발 버전을 지적하는 것이 중요 할 수 있습니다.

APC

http://pecl.php.net/package/apc

dev        dev          2013-09-12
3.1.14     beta         2013-01-02
3.1.9      stable       2011-05-14

xcache

http://xcache.lighttpd.net/

dev/3.2     dev        2013-12-13
dev/3.1     dev        2013-11-05
3.1.0       stable     2013-10-10
3.0.4       stable     2013-10-10

eccelerator

https://github.com/eaccelerator/eaccelerator

dev         dev        2012-08-16
0.9.6-rc1   unstable   2010-01-26
0.9.5.1     stable     2007-05-16

내가 본 모든 테스트에서 EACCELERATOR는 다른 캐시보다 더 빠르게 성능을 발휘하며 덜 기억이 적습니다. 캐시 활용을보고 캐시 등을 지우는 멋진 스크립트가 제공됩니다.

APC는 PHP 개발자가 관리하고 있기 때문에 PHP에 포함되고 있습니다. 그것은 매우 잘 작동하지만 Eaccelerator만큼 좋지는 않습니다. 그리고 Zend Optimizer와 호환성 문제가 있습니다.

XCache는 LightTPD 개발자에 의해 만들어졌으며, 벤치 마크는 APC보다 Eaccelerator와 비슷한 성능을 보여줍니다.

그래서 어느 것이 최고입니까?

APC = 항상 PHP와 함께 작동하는 쉬운 캐시를 원한다면 소란스럽지 않습니다. EACCELERATOR = 유지 관리 시간이 있다면, 유아를 유지하고 작동 방식을 이해하면 더 빨리 성능이 떨어집니다. APC가 PHP 개발자에 의해 수행되기 때문에 장기 지원 APC만큼 확실하지 않습니다.

WordPress 사이트로 Apache, LightTP 및 Nginx로 EACCELERATOR 및 XCACHE를 테스트했습니다. Eccelerator는 매번 승리합니다. 나쁜 것은 데비안과 우분투의 패키지 만 누락 된 것입니다. PHP 업데이트 후 EACCELERATOR 모듈이 다시 컴파일되지 않으면 서버가 더 이상 작동하지 않습니다.

Eaccelerator Last RC는 2009/07/15 (0.9.6 RC1)에서 PHP 5.3을 지원합니다.

나는 항상 PHP 5.1 및 5.2와 함께 APC를 사용했지만 PHP 5.3과 함께 APC를 사용하여 많은 (임의) 오류가 많았습니다 : 이상한 빈 페이지, 임의의 메모리 오류 오류. 내가 APC를 비활성화했을 때 모두 사라졌습니다. 그러나 그것은 대량의 웹 사이트를 운영하고 있기 때문에 선택 사항이 아닙니다.

그래서 나는 eaccelerator를 시도했습니다. 지금까지 그것은 견고하고 속도 증가는 APC보다 훨씬 큽니다. APC 직원들은 실제로 버그 문제에 시간을 보내야합니다.

사이트에서 Zend Optimizer를 사용하지 않는 한 APC가 갈 길이라고 생각합니다. APC는 Zend Optimizer와 호환되지 않으므로이 경우 Eaccelerator와 같은 것을 사용해야합니다.

EACCELEATOR와 XCACHE조차도 적당한 하중 중에도 상당히 잘 작동하지만 APC는 심각한 요청 강도 하에서 안정성을 유지합니다. 여기서 수백 요청/초에 대해 이야기하고 있다면 차이를 느끼지 못할 것입니다. 그러나 더 응답하려고한다면 APC를 확실하게 고수하십시오. 특히 애플리케이션에 지나치게 역동적 인 특성이있는 경우 그러한 부하에서 잠금 문제가 발생할 수 있습니다. http://www.ipsure.com/blog/2011/eaccelerator-as-zend-extension-high-load-averages-issue/ 도움이 될 수 있습니다.

PHP 파일 캐싱 만 원한다면 EACCELERATOR를 직접 사용할 수 있습니다. 설치 및 구성이 매우 쉽고 훌륭한 결과를 제공합니다.

그러나 너무 나쁘다. 그들은 최신 버전 0.9.6에서 eaccelerator_put 및 eaccelerator_put을 제거했다.

APC는 밤낮으로 세그폴트가 발생하고 eAccelerator에 대한 경험이 없지만 XCache는 다양한 옵션과 지속적인 개발로 매우 안정적입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top