Apache + nginx 및 sphinx는 Magento 배포 시 이점을 제공합니까?

Apache + nginx 및 sphinx는 Magento 배포 시 이점을 제공합니까?

다음 구성 중 Magento 기반 사이트에 최상의 성능을 제공하는 구성을 설정할 수 있는 방법을 제공할 수 있습니까?

  1. 아파치 + mod_php

  2. apache + mod_php + nginx(프록시로 nginx가 정적 콘텐츠와 Apache 동적을 처리함)

  3. nginx + fast-cgi 또는 php-fpm

또한 인덱싱 서비스로 Sphinx를 설치할 생각입니다. 이를 사용하면 성능상의 이점이 있습니까?

답변1

부하가 높은 애플리케이션을 찾고 있다면 nginx+ php-fpm을 사용하겠습니다. 메모리 사용량 측면에서 이것이 더 좋습니다. 결국 더 적은 메모리를 소비하므로 더 많은 초당 요청을 처리할 수 있습니다. 정적 콘텐츠의 경우 CDN을 사용하는 것이 좋습니다. 적어도 Amazon S3. CDN을 통해 콘텐츠를 관리하면 apache + modphp.its를 사용할 수 있습니다. 정말 괜찮습니다.

데이터베이스 수준에서 최적화하는 것을 잊지 마십시오.

답변2

리버스 프록시용 바니시를 사용하는 2번이 가장 빠릅니다. apc나 eaccelerator를 사용하는 것을 잊지 마세요. 이들 중 하나를 사용하려면 op 코드 캐싱을 지원하는 핸들러가 필요합니다. DSO나 FCGI가 좋을 것 같습니다. DSO는 대부분의 상황에서 안전하지 않지만 메모리를 덜 사용합니다.

Sphinx는 특히 더 나은 검색 결과를 위해 잘 작동합니다. Enterprise는 Solr에 대한 지원을 내장하고 있으므로 Ent라면 아마도 더 나은 선택일 것입니다.

성능 테스트를 위한 빠르고 쉬운 방법은 다음과 같습니다. http://www.magespeedtest.com

프런트엔드 성능 및 기타 지표(google pagespeed / yslow): http://www.gtmetrix.com

관련 정보