2011-03-24 4 views
1

나는 drupal 기반 웹 사이트 (Drupal 버전은 6.19)이며, 매우 무거운 콘텐츠 웹 사이트 (약 400K 기사)입니다.Drupal에서 Pressflow로 업그레이드

Drupal을 사용하여 다음 중 하나의 규칙을 따르면 은 코어에서 변경하지 않았습니다. 하지만 나는 많은 수의 활성화 된 모듈을 가지고 있으며 그 중 일부는 사용자 정의되었습니다.

지금 나는 performace를 겪고 있으며 그것을 향상시켜야합니다. 나는 전에 Pressflow를 사용하지 않았지만, pressflow가 Drupal보다 낫다는 기사를 읽었습니다. Drupal에서 Pressflow로 업그레이드하는 것이 안전합니까? 그렇다면 어떻게해야합니까?

도움 주셔서 감사합니다.

+0

익명 또는 인증 된 사용자에게이 기능이 필요합니까? – Unreason

답변

3

Pressflow는 Drupal에 다음 기능을 추가합니다. 데이터베이스 복제에 대한

  • 지원
  • 오징어와 니스 리버스 프록시 캐싱 PHP 5에 대한 MySQL의
  • 최적화를위한
  • 최적화

Pressflow가 100 %의 API를 준수하는 대체 지원 귀하의 표준 Drupal Core. 데이터베이스 스키마 변경이 없습니다. 일반적인 Drupal 코어를 실행하고 다른 시스템 요구 사항 (PHP5.x, MySQL 5.x)을 충족하는 한, Pressflow는 "드롭 인 (drop in)"대체품입니다.

1

짧은 답변 : 아마도 그렇지 않습니다. 특히 "활성화 된 많은 모듈이 있고 그 중 일부는 사용자 정의되었습니다."

길게 대답 : Pressflow의 변경 사항은 비교적 적으며 API를 거의 손상시키지 않습니다. 그러나 데이터베이스 액세스 및 캐싱 영역에서 가장 큰 비 호환성이 있습니다. 특히 고의로 또는 무의식적으로 Drupals 코딩 가이드 라인에 의해 실행되지 않는 모듈은 깨질 수 있습니다. 내 제안 : 모듈이 고장난 경우 시도해보십시오. 수정하고 패치를 제출하십시오.

그러나 실제 질문은 다음과 같습니다. Pressflow의 혜택을 누리겠습니까? 단순히 "더 나은"것이 아닙니다. 로드 밸런싱이나 마스터 슬레이브와 같은 데이터베이스 복제가 가능합니다. 그걸 사용하려고합니까? 프록시 프록시를보다 잘 지원합니다. 오징어 또는 다른 캐싱 프록시를 실행할 계획입니까? 예를 들어 캐싱 영역에 약간의 변경이 있습니다. 그러나 캐싱 영역이 사용자에게 도움이 될 수 있습니다. 귀하의 현재 사용량에 따라.

내 의견 : 먼저 Pressflow없이 성능을 향상시키는 방법을 살펴보십시오. 그런 다음 Drupal이 거의 도움이되지 않지만 Pressflow에서 "고정"된 영역을 발견하면 변경을 고려하십시오.

+0

나는 현재의 설치에서 오징어를 실행했다. 그러나 나는 어떤 향상도 느끼지 않았다 ... 또한 라이브 HTTP 헤더에서 "Expire 19 Nov 1978"을 계속한다. – Alaa

+0

그런 다음 오징어와 관련된 특정 문제는 pressflow에서 해결 될까? 서버 환경에 단순한 바닐라 프레 플로우 대 드루팔 (Drupal) 설치를 통해 가장 잘 조사 할 수 있습니다. – berkes

+1

@Alaa, http://www.vmirgorod.name/10/11/5/tuning-drupal-performance는 좋은 글씨로 보입니다. – Unreason

1

프레스 플로우와 관련하여 문제가있는 모듈이 거의 없으며 다른 모듈에서 누락 된 것으로 보입니다. 모듈 중 호환되지 않는 모듈을 검색해보십시오.

1

실제로 웹 사이트가 느려집니다. 이것은 너무 많은 모듈 설정과 우리 블록의 캐싱이 없기 때문입니다. 현재 캐싱 및 memcache 설정을 시도하고 있습니다. 내가 가지고있는 문제는 편집자가 지금 변경 사항을보고 싶다는 것입니다. 따라서이 중 일부는 교육 일 수 있습니다. 내가 가지고있는 또 다른 문제는 fimage 모듈 설정이 있고 최소한의 캐시 수명 설정으로 작동하지 않기 때문에 우리는 그 장점을 전혀 얻지 못한다는 것입니다. 이론적으로는 사이트 속도를 높여야하지만 반대의 경우가 발생할 수 있음을 알리십시오.