코어 모듈 비활성화의 부작용은 무엇입니까? (예 : Mage_Rss / Mage_Log)


15

예를 들어, Mage_Rss가 널리 사용되지 않고 체크 아웃 요청 당 여러 번 캐시 정리를 수행하므로 체크 아웃 프로세스 속도를 높이려면 Mage_Rss를 비활성화하는 것이 좋습니다.

비슷한 이유로 Mage_Log를 사용 중지하는 중입니다. PapertrailApp.com을 통해 아파치 로그를 집계 할뿐만 아니라 이미 Google Analytics가 설치되어 있지만 파급 효과를 확인하기위한 프로세스를 공식화하지 않았으므로 자유롭게 답변하십시오. 특히 Mage_Log 또는 일반적으로 코어 모듈을 비활성화하기위한 것입니다.

나는 / sql에서 설치 스크립트를보고 모듈이 사용하는 테이블과 \ etc \ config.xml을보고 등록하는 이벤트를 결정할 수 있지만 그 밖의 관련 사항은 무엇입니까? 이 모듈이 log_ 접두사가있는 테이블에만 영향을 미치도록 합리적으로 캡슐화 되었습니까? 이 핵심 모듈에 의해 정의 된 몇 가지 이벤트가 있습니다. 관찰자가 정상적으로 / 자동으로 실패하거나 다운 스트림 문제를 유발합니까? 어떤 보고서가 영향을 받는지 어떻게 알 수 있습니까?


2
내 머리 꼭대기에서 첫 번째 것은 Customers\Online Customers일부 log_*테이블 에서 공급됩니다 .
user487772

당신은 이것을 볼 수 있습니다. : 토마스 BIRKE 이반 Chepurnyi에 의해 주어진 좋은 이야기 당 젠토의 코어 성능을 조정에 대한 확장 생성 github.com/quafzi/magento-performance-tweaks tegan - 스나이더에 의해
파비안 Blechschmidt

답변:


7

모듈이 더 이상 작동하지 않는 것과 같은 명백한 점을 제외하고 잠재적 부작용은 선언에 나열된 해당 핵심 모듈이있는 모듈도 작동하지 않는 것입니다. 핵심 모듈 로딩에 의존하는 많은 타사 플러그인이 있습니다. 특히 엔터프라이즈를 사용하는 경우 핵심 상호 종속성이 있습니다.

나는 대부분의 사람들이 속도를 위해 이러한 '불필요한'모듈을 비활성화한다는 인상을 받고 있습니다. 결국, 당신이 사용하는 것만로드하십시오. 작지만 측정 가능한 영향이 있다고 확신하지만 사이트 속도에 긍정적 인 영향을 줄 수있는 훨씬 더 효과적인 방법이 있습니다.

이 특정 문제에 대해 이야기하는 훌륭한 SO 기사가 있습니다.이 기사는 나에게 잘 읽힌 것처럼 보입니다.

Mage_Reports 모듈을 비활성화하여 속도 최적화?

Mage_Downloadable 등을 사용 중지하면 Checkout에 도움이 될 수 있다는 다른 보고서가 있습니다. 1.4CE 또는 1.7EE에서 계속 실행중인 경우 특히 유용 할 수 있습니다.

http://kassner.com.br/2011/01/magento-slow/

http://www.magentocommerce.com/boards/v/viewthread/221626/#t306872

/programming/11102268/magento-duplicate-orders

최신 정보

특정 상황이나 다른 사람의 상황에 어떤 영향을 미치는지 일반화하기는 어렵습니다. 예를 들어, 저 대역폭 네트워크에서 속도가 느린 서버는 언급 된 솔루션보다 속도를 크게 방해합니다.

당신의 집중적 인 분석에 따르면 그것은 당신에게 이익이 될 것 같습니다. 모든 SO 피드백과 마찬가지로 YMMV는 memcached, apc, full page cache 및 CDN을 사용하면 최종 사용자 경험에 영향을 미치는 전환율과 같은 것에 더 많은 영향을 줄 수 있다고 생각합니다.

게시 된 백서 사양을 기반으로 모든 클라이언트 상자를 구성합니다. 사용하지 않는 모듈을 비활성화하는 것에 대해서는 언급하지 않습니다. 불필요한 Apache 모듈 비활성화에 대해 언급합니다.

백지

http://www.magentocommerce.com/whitepaper/

마지막으로, 나는 파고 들었고 Mage_Rss파일 시스템 캐시를 사용할 때 잠재적 인 성능 향상 으로 비활성화 에 대한 언급 만 찾을 수 있습니다 . 파일 시스템 캐시를 사용하고 있고이를 최소한 마운트하지 않은 경우 tmpfsmemcached, apc 또는 위에서 언급 한 tmpfs마운트를 진지하게 고려해야 합니다.


2
@ philwinkie : 실제로 Mage_Rss를 비활성화하면 체크 아웃하는 동안 IO가 크게 줄어 듭니다. 매우 유용한 조정입니다. 관찰자를 비활성화하는 것이 더 안전하지만
Daniel Sloof 님이

@philwinkie : Magento의 다양한 사용 사례에 어떤 성능 개선이 중요한지 일반화하기는 매우 어렵습니다. 내 데이터베이스 서버는 지난 6 시간 동안 최대 3200 쓰기 IOPS에서 최고점을 달성했습니다. 따라서 벅 개선을위한 최고의 기회는 Mage_Log를 비활성화하는 것입니다. :)
Ralph Tice

업데이트 된 답변에 감사드립니다. 이미 memcached, APC 및 CDN을 가지고 있습니다. 전체 페이지 캐시는 여기에 들어갈 수없는 이유로 특정 사용 사례에 도움이되지 않으므로 코드베이스를 최적화해야합니다. Mage_Downloadable에 대한 포인터에 감사드립니다.
Ralph Tice

FPC가없는 경우, 특히 Magento Connect에서 사용 가능한 Varnish 모듈을 사용하여 Varnish Cache를 살펴 봅니다. 건배.
philwinkle

광택도 도움이되지 않습니다. 나는 단지 너무 많은 상점을 가지고있다 :)
Ralph Tice

3

Mage_Log를 비활성화하면 제품 비교 기능이 작동하지 않는 특정 문제가 있습니다. 익명의 브라우저가 비교에 추가 한 후 로그인하면 Magento는 Mage_Log에 의해 생성 된 visitor_id를 사용하여 비교 목록을 고객에게 첨부하고,이 값이 null 인 경우 다른 고객이 동일하게 비교 한 경우 사이트를 단절시킵니다. product_id (복수 키 예외는 포착되지 않음).


정보 주셔서 감사합니다, 조나단! 처음에는 Mage_Log완전히 비활성화하고 싶었지만 이제는 관찰자 만 비활성화합니다. :)
Roman Snitko

0

아마도 당신은 Magento Lite Project에 관심이있을 것입니다. 이것은 기본적으로 Magento 백본입니다 (대부분의 모듈이 비활성화되었습니다)

https://github.com/colinmollenhour/magento-lite


이 Magento 포크는 CMS 용이며 모든 쇼핑 카트 기능이 제거되었습니다. OP의 질문은 결제 속도를 높이는 것이므로 장바구니 기능이 필요합니다.
philwinkle

실제로 아무도 당신을 카트 목적으로 사용하는 것을 멈추지 않을 것입니다. 필요한 모듈을 다시 활성화하면됩니다
Fra
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.