Apakah ada perbandingan kinerja?

Jawaban:

27

Tidak, tidak ada perbandingan yang dapat diandalkan, karena melakukan itu hampir tidak mungkin. Ada berbagai alasan untuk itu, satu adalah bahwa vanilla D8 seperti vanilla D7 + sejumlah besar modul, terutama pandangan.

Jika Anda membandingkan satu permintaan pada instalasi vanilla, maka D8 jelas lebih lambat dari D7 (bahkan jika Anda menambahkan tampilan), sebenarnya cukup banyak. Itu mungkin masih meningkat kurang lebih sampai rilis, tetapi itu tidak akan berbalik sepenuhnya.

D8 hanya menjalankan lebih banyak kode, kode kita sendiri dan vendor seperti symfony di bawahnya, sehingga membutuhkan lebih banyak waktu. Wadah layanan juga menambahkan sedikit overhead.

Namun, D8 memiliki sejumlah hal yang diharapkan akan menghasilkan lebih dari itu di situs nyata

  • Javascript secara default berjalan di footer, yang meningkatkan kinerja front-end, karena halaman bertambah lebih cepat dan Anda dapat melihat dan menggunakannya lebih awal.
  • The sangat ditingkatkan caching, terutama membuat caching dengan tag cache dan konteks, berarti bahwa cache di situs nyata dengan mengubah konten akan tampil jauh lebih baik. Di D7, setiap kali node diubah atau dibuat, blok lengkap dan cache halaman tidak valid. Di D8, berkat tag cache, D8 tahu di mana simpul itu muncul dan mungkin muncul dan hanya perlu membatalkan bagian yang relevan. Masih banyak pekerjaan yang dilakukan untuk meningkatkannya, tetapi D8 menyediakan lebih banyak alat untuk membangun situs besar yang lebih cepat.
  • Ada juga argumen bahwa Anda harus menjalankan D7 pada perangkat keras yang setua versi itu saat menjalankan D8 pada perangkat keras modern, yang jauh lebih cepat. Juga, tolok ukur awal menunjukkan bahwa vanilla D8 berjalan hingga 50% lebih cepat dengan PHP7, karena versi itu jauh lebih baik dalam menjalankan banyak kode dengan cepat. (Anda juga dapat menjalankan D7 pada perangkat keras modern dan dengan PHP7 (mungkin), sehingga argumen itu hanya berfungsi sejauh ini ...)
  • Berkat layanan yang dipisahkan dan API yang lebih baik, yang pada langkah pertama membuat segalanya lebih lambat, D8 akan memiliki dukungan yang lebih baik untuk menjalankan sebagian / sepenuhnya (tergantung pada seberapa berani Anda saya kira) dengan MongoDB dan backend alternatif lain (seperti redis untuk toko nilai kunci). Sekali lagi, untuk situs-situs besar, yang memungkinkan untuk mengambil setidaknya sebagian dari beban dari MySQL, dan menyimpan bagian dari data Anda (atau, sekali lagi, semuanya) di tempat lain, yang pada gilirannya membantu mendistribusikan beban di beberapa server.

Juga perlu diingat, jika Anda peduli dengan kinerja, maka kemungkinan besar Anda tidak menjalankan situs vanilla D7 / D8, Anda memiliki situs besar dengan banyak konten. Dan seperti yang disebutkan di atas, D8 membawa banyak alat untuk membantu Anda membuat situs semacam itu lebih cepat. Beberapa hal akan memerlukan pekerjaan sebagai pengembang dan harus dilakukan dengan benar (seperti di D7), tetapi jika Anda melakukannya, maka saya pikir D8 dapat tampil cukup baik dalam skenario dunia nyata.

Berdir
sumber
Jadi saya tidak tahu seberapa resmi ini atau bagaimana mereka mendapatkan statistik tetapi jika Anda tertarik zend mengeluarkan ini pagi ini. pages.zend.com/TY-Infographic.html
General Redneck
Ya, lihat nomor saya di drupal.org/node/2454439 , menjalankan tes dan instalasi hampir persis dua kali lebih cepat dengan PHP7. Cukup mengesankan, tetapi kami memiliki beberapa hal untuk diperbaiki sebelum akan berjalan di sana tanpa kesalahan. Jadi lihat dan bantu!
Berdir
Mungkin sebagian besar CMS berbasis PHP akan bekerja lebih baik dengan PHP7. Ini tidak memperbaiki regresi kinerja. Drupal akan menjadi selangkah di belakang ini.
rungurean
Kebanyakan jika tidak semua tolok ukur yang saya lihat menunjukkan bahwa Drupal 7 lebih cepat. Dampak kinerja dapat terlihat terutama jika situs memiliki konten dinamis, yakni menyajikan konten dinamis kepada pengguna yang diautentikasi. Tidak mengherankan, kode D8 3x lebih besar dari D7 dan dengan demikian kode berjalan 2x atau 3x kali lebih lambat. Saya harap, masalah ini akan diatasi.
WM
Seperti yang saya tulis di kalimat awal saya, perbandingan seperti itu hampir mustahil. Anda tidak bisa hanya membandingkan satu halaman, Anda harus melihat seluruh situs, termasuk ketika konten berubah. Setidaknya sama pentingnya. Kami memelihara situs berita yang cukup besar dengan Drupal 8, dan tag cache sangat kuat untuk memastikan bahwa kontennya segera diperbarui di mana-mana sambil tetap bisa melakukan cache selama mungkin.
Berdir
6

Ada banyak tambalan untuk D8 yang harus mendarat sebelum dirilis. Presentasi ini di LA DrupalCon 2015 harus menjelaskan apa yang terjadi untuk memastikan D8 cepat.

Lihat di sini untuk contoh salah satu tambalan yang sedang dikerjakan saat ini sedang dilakukan.

Lihat antrean masalah untuk sebagian besar masalah terbuka dalam hal peningkatan kinerja D8.

mikeytown2
sumber
Hebat bahwa ini masuk!
Mike Gifford
3

Drupal 8 dapat berjalan di MongoDB saja dan kecepatannya mengejutkan. Tetap disini, saya akan memposting lebih banyak saat saya maju dengan integrasi, semuanya akan jelas dalam tiga bulan oleh DrupalCon Los Angeeles.


sumber
Masih menunggu pembaruan Anda @chx;)
Gokul NK
2
Maaf. MongoDB menghentikan kontrak saya sehingga pengembangan telah terhenti.
0

Drupal 8 adalah versi lanjutan dari semua versi Drupal sebelumnya yang menawarkan banyak cara untuk menyesuaikan konten situs web, menampilkan data, dan membuat API. Ada banyak fitur yang membedakan antara keduanya seperti:

Modul Drupal 8 mobile friendly yang merupakan faktor penting untuk optimasi SEO. Di Drupal 8 Dengan kemampuan multibahasa, Anda dapat menerjemahkan apa pun dalam sistem karena ini bukan di Drupal 7.

Lihat di sini: http://www.pixelcrayons.com/blog/industry-news/why-should-you-upgrade-to-drupal-8/

Chris Hannon
sumber