성능 비교가 있습니까?


답변:


27

아닙니다. 신뢰할 수있는 비교는 없습니다. 왜냐하면 거의 불가능하기 때문입니다. 그 이유는 여러 가지가 있습니다. D8 바닐라는 D7 바닐라 + 전체 모듈, 특히 뷰와 같습니다.

바닐라 설치에서 단일 요청을 비교하는 경우 D8은 D7보다 명확하게 느립니다 (뷰를 추가하더라도). 릴리스 전까지는 다소 개선 될 수 있지만 완전히 바뀌지는 않습니다.

D8은 심포니와 같은 자체 코드와 벤더 코드를 훨씬 더 많이 실행하므로 시간이 더 걸립니다. 서비스 컨테이너는 또한 약간의 오버 헤드를 추가합니다.

그러나 D8에는 실제 사이트의 것보다 더 많은 것을 기대할 수있는 많은 것들이 있습니다.

  • 기본적으로 자바 스크립트는 바닥 글에서 실행되므로 페이지가 더 빨리 빌드되고 더 일찍보고 사용할 수 있으므로 프런트 엔드 성능이 향상됩니다.
  • 매우 향상된 캐싱, 특히 변경 내용이 실제 사이트에 캐시가 훨씬 더 수행 할 것을 캐시 태그와 컨텍스트, 수단 캐싱 렌더링합니다. D7에서는 노드가 변경되거나 작성 될 때마다 전체 블록 및 페이지 캐시가 무효화되었습니다. D8에서 캐시 태그 덕분에 D8 해당 노드가 표시되는 위치를 알고 관련 조각 만 무효화해야합니다. 이를 개선하기 위해 아직 많은 작업이 진행되고 있지만 D8은 더 빠른 대규모 사이트를 구축하기 위해 훨씬 더 많은 도구를 제공합니다.
  • 최신 하드웨어에서 D8을 실행하는 동안 해당 버전보다 오래된 하드웨어에서 D7을 실행해야한다는 주장도 있습니다. 또한 초기 벤치 마크 결과, 바닐라 D8은 PHP7에서 최대 50 % 더 빠르게 실행되는 것으로 나타났습니다. 그 버전이 많은 코드를 빠르게 실행할 때 훨씬 우수하기 때문입니다. (또한 현대 하드웨어 및 PHP7 (아마도)에서 D7을 실행할 수 있으므로 인수는 지금까지만 작동합니다 ...)
  • 분리 된 서비스와 더 나은 API 덕분에 첫 번째 단계에서 속도를 늦추는 D8은 MongoDB 및 다른 대안 백엔드 (redis와 같은)로 부분 / 완전히 (어떻게 대담 하느냐에 따라) 실행하는 데 훨씬 더 나은 지원을 제공합니다. 키 값 저장소의 경우). 다시 말하지만 대규모 사이트의 경우 MySQL에서로드의 적어도 일부를 빼앗아 데이터의 일부 (또는 모든 것)를 다른 곳에 저장하면 여러 서버에로드를 분산시키는 데 도움이됩니다.

또한 성능에 관심이 있다면 바닐라 D7 / D8 사이트를 실행하지 않을 가능성이 높으며 컨텐츠가 많은 대규모 사이트가 있습니다. 위에서 언급했듯이 D8은 이러한 종류의 사이트를 더 빠르게 만드는 데 도움이되는 많은 도구를 제공합니다. 어떤 것은 개발자로서의 작업이 필요하고 (D7과 마찬가지로) 올바르게 수행해야하지만, 그렇게하면 D8이 실제 시나리오에서 매우 잘 수행 될 수 있다고 생각합니다.


그래서 나는 이것이 얼마나 공식적인지 또는 그들이 통계를 어떻게 얻었는지 모른다. 그러나 당신이 관심이 있다면 zend를 오늘 아침에 내놓으십시오. pages.zend.com/TY-Infographic.html
일반적인 Redneck

예, drupal.org/node/2454439의 숫자를 참조하십시오. 테스트 실행 및 설치는 PHP7 에서 거의 정확히 두 배 빠릅니다. 꽤 인상적이지만 오류없이 실행되기 전에 수정해야 할 것이 있습니다. 모양과 도움이 필요합니다!
Berdir

아마도 대부분의 PHP 기반 CMS는 PHP7에서 더 잘 작동 할 것입니다. 이것은 성능 회귀를 수정하지 않습니다. Drupal은 이것에 대해 한 걸음 더 나아갈 것입니다.
rungurean

내가 본 모든 벤치 마크가 아니라면 Drupal 7이 더 빠르다는 것을 알 수 있습니다. 사이트에 동적 콘텐츠가있는 경우 (예 : 인증 된 사용자에게 동적 콘텐츠를 제공하는 경우) 성능에 미치는 영향이 두드러집니다. 당연히 D8 코드가 D7보다 3 배 더 크므로 코드가 2 배 또는 3 배 느리게 실행됩니다. 이 문제가 해결되기를 바랍니다.
WM

첫 문장에서 썼 듯이, 그런 비교는 거의 불가능합니다. 단일 페이지를 비교할 수 없으며 콘텐츠 변경시기를 포함하여 전체 사이트를 살펴 봐야합니다. 적어도 중요합니다. 우리는 Drupal 8을 통해 상당히 큰 뉴스 사이트를 유지하고 있으며 캐시 태그는 매우 강력하여 가능한 한 오랫동안 캐시 할 수있는 동시에 컨텐츠를 어디서나 즉시 업데이트 할 수 있습니다.
Berdir

6

D8이 출시되기 전에 상륙해야하는 패치가 많이 있습니다. 2015 LA DrupalCon의 프레젠테이션 은 D8이 빠르도록하기 위해 무슨 일이 일어나고 있는지 설명해야합니다.

참조 여기에 패치 중 하나의 예를 들어 지금에 근무하고 있습니다 최선을 다하고 있었다.

D8 성능 향상 측면에서 대부분의 미해결 문제 는 이슈 큐 를 참조하십시오 .


이것이 들어 왔어요!
Mike Gifford

3

Drupal 8은 MongoDB에서만 실행할 수 있으며 속도는 놀랍습니다. 통합을 진행하면서 더 많은 게시물을 게시 할 예정입니다. DrupalCon Los Angeeles가 3 개월 만에 해결해야합니다.


여전히 업데이트를 기다리고 있습니다 @chx;)
Gokul NK

2
죄송합니다. MongoDB가 계약을 종료하여 개발이 중단되었습니다.

0

Drupal 8은 이전의 모든 Drupal 버전보다 고급 버전으로, 웹 사이트 컨텐츠를 사용자 정의하고 데이터를 표시하며 API를 구축 할 수있는 다양한 방법을 제공합니다. 다음과 같은 두 가지 차이점이 있습니다.

SEO 최적화에 중요한 요소 인 Drupal 8 모바일 친화적 모듈. Drupal 8에서 다국어 기능을 사용하면 Drupal 7이 아니므로 시스템의 모든 것을 번역 할 수 있습니다.

여기를 참조하십시오 : http://www.pixelcrayons.com/blog/industry-news/why-should-you-upgrade-to-drupal-8/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.