Có bất kỳ so sánh hiệu suất?


11

Có sự so sánh hiệu suất đáng tin cậy nào giữa vanilla Drupal 8 so với Drupal 7 không?

Tôi đã tìm kiếm trên web nhưng chỉ tìm thấy bài đăng " So sánh hiệu suất của Drupal 7 so với Drupal 8 ", rất xa vời.



1
Một so sánh hiệu suất viết lên.
chữ số

Câu trả lời:


27

Không, không có so sánh đáng tin cậy, bởi vì làm điều đó là gần như không thể. Có nhiều lý do cho điều đó, một là D8 vanilla giống như D7 vanilla + một loạt các mô-đun, đặc biệt là các chế độ xem.

Nếu bạn so sánh một yêu cầu trên bản cài đặt vanilla, thì D8 rõ ràng chậm hơn D7 (ngay cả khi bạn thêm lượt xem), thực tế khá nhiều. Điều đó vẫn có thể cải thiện ít nhiều cho đến khi phát hành, nhưng nó sẽ không hoàn toàn quay đầu.

D8 chỉ đang chạy nhiều mã hơn, mã riêng của chúng tôi và nhà cung cấp như symfony bên dưới, do đó sẽ mất nhiều thời gian hơn. Các container dịch vụ cũng thêm khá nhiều chi phí.

Tuy nhiên, D8 có một số điều hy vọng sẽ làm được nhiều hơn thế cho các trang web thực

  • Javascript theo mặc định chạy trong phần chân trang, giúp cải thiện hiệu suất của giao diện người dùng, vì các trang xây dựng nhanh hơn và bạn có thể xem và sử dụng chúng trước đó.
  • Bộ nhớ đệm được cải thiện cao , đặc biệt là kết xuất bộ nhớ đệm với các thẻ và bối cảnh bộ đệm, có nghĩa là bộ nhớ cache trên các trang web thực sự có nội dung thay đổi sẽ hoạt động tốt hơn nhiều. Trong D7, mỗi khi một nút được thay đổi hoặc tạo, bộ đệm hoàn chỉnh và bộ đệm trang sẽ bị vô hiệu. Trong D8, nhờ các thẻ bộ đệm, D8 biết nút đó hiển thị ở đâu và có thể hiển thị và chỉ phải vô hiệu hóa các phần có liên quan. Vẫn còn rất nhiều công việc đang diễn ra để cải thiện điều đó, nhưng D8 cung cấp nhiều công cụ hơn để xây dựng các trang web lớn nhanh hơn.
  • Ngoài ra còn có lập luận rằng bạn sẽ phải chạy D7 trên phần cứng cũ như phiên bản đó trong khi chạy D8 trên phần cứng hiện đại, nhanh hơn đáng kể. Ngoài ra, điểm chuẩn sớm cho thấy vanilla D8 chạy nhanh hơn tới 50% với PHP7, vì phiên bản đó tốt hơn nhiều khi chạy rất nhiều mã nhanh. (Bạn cũng có thể chạy D7 trên phần cứng hiện đại và với PHP7 (có thể), do đó, đối số chỉ hoạt động cho đến nay ...)
  • Nhờ những dịch vụ tách rời và API tốt hơn, trong bước đầu tiên khiến mọi thứ chậm hơn, D8 sẽ hỗ trợ tốt hơn nhiều cho việc chạy một phần / hoàn toàn (tùy thuộc vào mức độ bạn dám đoán) với MongoDB và các phụ trợ thay thế khác (như redis cho các cửa hàng giá trị quan trọng). Một lần nữa, đối với các trang web lớn, cho phép lấy ít nhất một phần tải khỏi MySQL và lưu trữ một phần dữ liệu của bạn (hoặc, một lần nữa, mọi thứ) ở nơi khác, từ đó giúp phân phối tải trên nhiều máy chủ.

Ngoài ra, hãy nhớ rằng, nếu bạn quan tâm đến hiệu suất, thì rất có thể bạn không chạy các trang web vanilla D7 / D8, bạn có các trang web lớn với nhiều nội dung. Và như đã đề cập ở trên, D8 mang đến rất nhiều công cụ để giúp bạn làm cho những trang web đó nhanh hơn. Một số điều sẽ yêu cầu làm việc như một nhà phát triển và cần được thực hiện ngay (giống như trong D7), nhưng nếu bạn làm vậy, thì tôi nghĩ rằng D8 có thể thực hiện khá tốt trong các tình huống trong thế giới thực.


Vì vậy, tôi không biết làm thế nào chính thức này hoặc làm thế nào họ có được số liệu thống kê nhưng nếu bạn quan tâm zend hãy đưa nó ra sáng nay. Pages.zend.com/TY-Infographic.html
General Redneck

Có, xem số của tôi trong drupal.org/node/2454439 , chạy thử nghiệm và cài đặt nhanh gần gấp đôi chính xác với PHP7. Khá ấn tượng, nhưng chúng tôi có một số thứ cần sửa trước khi nó chạy ở đó mà không gặp lỗi. Vì vậy, có một cái nhìn và giúp đỡ!
Berdir

Có lẽ hầu hết các CMS dựa trên PHP sẽ hoạt động tốt hơn với PHP7. Điều này không khắc phục các hồi quy hiệu suất. Drupal sẽ là một bước phía sau về điều này.
rungurean

Hầu hết nếu không phải tất cả các điểm chuẩn tôi đã thấy chỉ ra rằng Drupal 7 nhanh hơn. Tác động hiệu suất là đáng chú ý đặc biệt là nếu trang web có nội dung động tức là phục vụ nội dung động cho người dùng được xác thực. Không có gì ngạc nhiên, mã D8 lớn hơn gấp 3 lần so với D7 và do đó mã chạy chậm hơn gấp 2 hoặc 3 lần. Tôi hy vọng, vấn đề này sẽ được giải quyết.
WM

Như tôi đã viết trong câu đầu tiên của mình, việc so sánh như thế gần như là không thể. Bạn không thể chỉ so sánh một trang duy nhất, bạn phải xem toàn bộ trang, kể cả khi nội dung thay đổi. Nó ít nhất là quan trọng. Chúng tôi duy trì các trang web tin tức khá lớn với Drupal 8 và thẻ bộ nhớ cache cực kỳ mạnh mẽ để đảm bảo rằng nội dung được cập nhật ngay lập tức ở mọi nơi trong khi vẫn có thể lưu trữ bộ nhớ cache càng lâu càng tốt.
Berdir

6

Có một loạt các bản vá cho D8 nên hạ cánh trước khi nó được phát hành. Bài thuyết trình này tại LA DrupalCon 2015 sẽ giải thích những gì đang xảy ra để đảm bảo D8 nhanh.

Xem ở đây để biết ví dụ về một trong những bản vá đang được thực hiện ngay bây giờ đã được cam kết.

Xem hàng đợi vấn đề cho hầu hết các vấn đề mở về cải tiến hiệu suất D8.


Thật tuyệt khi điều này có được!
Mike Gifford

3

Drupal 8 có thể chạy trên MongoDB một mình và tốc độ thật đáng ngạc nhiên. Hãy theo dõi, tôi sẽ đăng nhiều hơn khi tôi tiếp tục tích hợp, tất cả sẽ rõ ràng trong ba tháng bởi DrupalCon Los Angeeles.


Vẫn đang chờ cập nhật của bạn @chx;)
Gokul NK

2
Lấy làm tiếc. MongoDB chấm dứt hợp đồng của tôi nên sự phát triển đã dừng lại.

0

Drupal 8 là phiên bản nâng cao hơn tất cả các phiên bản Drupal trước đây cung cấp rất nhiều cách để tùy chỉnh nội dung trang web, hiển thị dữ liệu và API được xây dựng. Có nhiều tính năng khác biệt giữa hai loại như:

Các mô-đun thân thiện với thiết bị di động Drupal 8 là một yếu tố quan trọng để tối ưu hóa SEO. Trong Drupal 8 Với khả năng đa ngôn ngữ, bạn có thể dịch bất cứ thứ gì trong hệ thống vì đây không phải là trong Drupal 7.

Xem tại đây: http://www.pixelcrayons.com/blog/industry-news/why-should-you-upTHER-to-drupal-8/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.