W jaki sposób magento 2 jest lepszy od magento 1?

14

Jestem tylko ciekaw, o Magento 2 wydajności i jak to jest lepiej niż wersji Magento 1.x . Ostatnio zacząłem uczyć się magento 2 i odkryłem, że jest to zupełnie nowy zestaw teorii oparty na czystej architekturze zend. Chcę tylko wiedzieć, czy jest to lepsze niż wersje Magento 1.x.

Kishor Parida
źródło
Zobacz artykuł blog.amasty.com/…
Abdul
Może być dostępna odpowiedź na to po prostu google za to.
Arunendra
2
„oparty na czystej architekturze zend” - jeśli masz na myśli Zend Framework, to zdecydowanie nie jest prawdą. Magento nigdy nie był aplikacją Zend Framework, wykorzystuje tylko niektóre komponenty Zend. Z Magento\FrameworkMagento2 jest to nawet bardziej widoczne niż w Magento1.
Fabian Schmengler
Cześć @ fschmengler Wspomniałem o Zend Architecture nie frameworku. Architektura za pomocą struktury folderów podobnej do ZF. Struktura folderów Magneto2 sprawdź tutaj. Jak widać kontroler, przeglądaj, modeluj wszystko jest w folderze, w przeciwieństwie do magento1.x.
Kishor Parida

Odpowiedzi:

17

To pytanie może być oparte na opiniach, ale zamierzam jedynie przedstawić niektóre wyniki oficjalnej białej księgi dotyczące wydajności i skalowalności Magento 2

Konfiguracja testowa

  • Magento Enterprise Edition 2.0 z PHP7 i buforowaniem Varnish
  • Magento Enterprise Edition 1.14.2 z PHP5.6 i buforowaniem całostronicowym

Porównanie Magento EE 1.14.2 i Magento EE 2.0 w następujących scenariuszach:

  • Mały sprzedawca z 1–5 mln USD sprzedaży internetowej wdrożony w jednym 4-rdzeniowym węźle internetowym i pojedynczym węźle bazy danych. 25 jednoczesnych wątków JMeter (reprezentujących 25 równoczesnych żądań) użyto do pokazania wydajności witryny w okresie szczytowego ruchu, takiego jak sprzedaż.
  • Duży sprzedawca z 50–100 mln USD sprzedaży internetowej wdrożony w pięciu 4-rdzeniowych węzłach internetowych i jednym węźle bazy danych. 25 do 100 jednoczesnych wątków JMeter (reprezentujących 25 do 100 równoczesnych żądań) zastosowano do wykazania wydajności witryny przy rosnącym obciążeniu ruchem.

wprowadź opis zdjęcia tutaj

Wdrożenie małego sprzedawcy

Liczba zamówień, które można przetworzyć na godzinę

wprowadź opis zdjęcia tutaj

Czas reakcji serwera

Przeglądanie katalogu

wprowadź opis zdjęcia tutaj

Dodaj do koszyka i do kasy klienta

wprowadź opis zdjęcia tutaj

Wdrożenie dużych sprzedawców

Zamówienia na godzinę

wprowadź opis zdjęcia tutaj

Czas odpowiedzi stron

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Prawdopodobnie znajdziesz mnóstwo porównań przeglądających sieć, to tylko jedna z nich, więc sugeruję sprawdzenie innych, które pomogłyby ci uzyskać dobry przegląd poprawy wydajności.

Raphael at Digital Pianism
źródło
Garfy są rzadkie do znalezienia. Ładnie porównane. I jest znaczny wzrost wydajności w Magento2. Dzięki za odpowiedzi.
Kishor Parida
4
Należy pamiętać, że te wyniki zostały osiągnięte dzięki Varnish przed Magento 2
Erfan
1
potrzeba więcej informacji. wersje php, jaka konfiguracja lakieru na obu?
Claudiu Creanga
3
Trochę niesprawiedliwe jest używanie lakieru w M2, a nie w M1.
Luke Rodgers
2
Tak, przepraszam, nie miało brzmieć agresywnie. To świetna odpowiedź z białej księgi i uwielbiam ją. Po prostu uczciwie chciałbym, aby pokazywali czasy odpowiedzi stron w pamięci podręcznej / niebuforowane również w białej księdze. Lakier jest niesamowity i używam go na M1, kiedy tylko mogę, ale trochę obrzydliwe jest stwierdzenie, że M2 jest 99% szybszy, gdy jest naprawdę lakierem.
Luke Rodgers
4

Magento 2.0 można odróżnić od jego wcześniejszej wersji i ma wiele unikalnych funkcji, które można wymienić poniżej:

Zgodność z popularnymi platformami, takimi jak MSSQL i Oracle.

Zwiększenie wydajności i szybkości (magento 2.0 jest o 20% szybszy niż magento 1.x).

Istnieją pewne znaczące zmiany w strukturze katalogu, które zmniejszają złożoność struktury (wprowadzono nowy katalog o nazwie „pub”. Zmiany te zostały wprowadzone, aby zapewnić lepszą strukturę dla programisty)

Nowe technologie składają się z najnowszych wersji PHP5.5x z PHP5.4.11, uwzględniono Wymagaj Js, CSS3, HTML5 itp.

Lepsze zaangażowanie w społeczność pozwala deweloperowi łatwo skonfigurować automatyczny test.

CedCommerce
źródło
2
PHP 5.4 i Oracle nie są obsługiwane (obsługiwane są wersje MySQL firm Oracle i Percona). Z Magento 2.1RC1 PHP 5.5 również nie jest obsługiwane. devdocs.magento.com/guides/v2.0/install-gde/…
Mukesh