apc vs eaccelerator vs xcache
이것들 중 어떤 것을 사용할지 조사 중인데 눈에 띄는 것을 찾을 수가 없습니다.Eaccelerator는 APC보다 빠르지만 APC의 유지보수가 용이합니다.Xcache가 더 빠르지만 다른 구문은 더 쉽습니다.
어떤 제품을 사용해야 하는지, 그 이유는 무엇입니까?
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
X캐시
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
e액셀러레이터
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는 다른 어떤 캐시보다 더 빠르게 수행되며 이를 위해 사용하는 메모리도 적습니다.캐시 사용률을 표시하고 캐시를 클리어하는 니프티 스크립트가 포함되어 있습니다.eAccelerator는 xdebug 및 Zend Optimizer와 호환됩니다.
APC는 PHP 개발자에 의해 유지되고 있기 때문에 PHP에 포함되어 있습니다.성능은 매우 좋지만 eAccelerator만큼은 아닙니다.또한 Zend Optimizer와의 호환성 문제도 있습니다.
Xcache는 lighttpd 개발자에 의해 만들어졌으며 벤치마크에 따르면 eAccelerator와 유사한 성능을 보이며 APC보다 더 빠릅니다.
그래서 어떤 게 제일 좋아요?
APC = PHP와 항상 연동되는 쉬운 캐시를 원한다면 문제없이 사용할 수 있습니다.eAccelerator = 유지 보수 및 최신 상태로 유지하며 작동 방식을 이해할 수 있는 시간이 있으면 더 빨리 작동합니다.APC는 PHP 개발자에 의해 이루어지기 때문에 장기 지원은 APC만큼 확실하지 않습니다.
워드프레스 사이트에서 Apache, Lighttp, Nginx로 eAccelerator와 XCache를 테스트했습니다.eAccelerator가 매번 이긴다.Debian과 Ubuntu의 패키지가 없어진 것이 단점입니다.PHP 업데이트 후 eAccelerator 모듈을 다시 컴파일하지 않으면 서버가 더 이상 작동하지 않는 경우가 많습니다.
eAccelerator 마지막 RC는 2009/07/15 (0.9.6 rc1)부터 PHP 5.3 지원
저는 항상 php 5.1과 5.2에서 APC를 사용했지만, php 5.3에서 APC를 사용할 때 (랜덤) 오류가 많이 발생했습니다: 이상한 공백 페이지, 랜덤 메모리 부족 오류.APC를 무효로 했을 때 다 사라졌어요하지만 그것은 많은 양의 웹사이트를 운영하고 있기 때문에 선택의 여지가 없었다.
그래서 액셀러레이터를 써봤어요.지금까지 그것은 견고했고 속도 향상은 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를 직접 사용할 수 있습니다.설치와 구성이 매우 간단하여 뛰어난 결과를 얻을 수 있습니다.
단, eaccelerator_put 및 eaccelerator_put은 최신 버전 0.9.6에서 삭제되었습니다.
APC seg fault는 밤낮으로 eAccelerator 사용 경험이 없지만 XCache는 많은 옵션과 지속적인 개발로 매우 신뢰성이 높습니다.
언급URL : https://stackoverflow.com/questions/930877/apc-vs-eaccelerator-vs-xcache
'IT' 카테고리의 다른 글
PHP의 die()와 exit()의 차이점은 무엇입니까? (0) | 2023.01.31 |
---|---|
JUnit 테스트 내에서 코드가 실행 중인지 여부를 확인하려면 어떻게 해야 합니까? (0) | 2023.01.31 |
MySQL이 조인된 테이블 업데이트 (0) | 2023.01.31 |
왜 판다의 데이터 프레임을 복사해야 하는가? (0) | 2023.01.31 |
이름을 가진 vue-router 경로가 없습니다. (0) | 2023.01.31 |