Niedawno zacząłem opracowywać nowe rozszerzenia lub modyfikacje magento2, a moje pierwsze wrażenie było koszmarem. Na każdą zmianę, którą wprowadzę, muszę czekać około 20-30 sekund? naprawdę?
Mówię o trybie programowania , wiem, że w produkcji z włączoną pamięcią podręczną i innymi rzeczami strona internetowa może być płynna. Ale kiedy pracuję z problemem rozszerzenia lub układu, muszę usuwać pliki statyczne, czyścić pamięć podręczną itp.
Moje pytanie brzmi: jak wszyscy programiści M2 pracują? ponieważ nie wierzę, że musisz odczekać 20-30 lat na odświeżenie strony ...
Moje środowisko: mój komputer jest „dobry” i5 z 8 GB pamięci RAM. Muszę pracować z systemem Windows, więc używam włóczęgi:
- Wykorzystanie wszystkich 4 rdzeni procesora
- Użyj 5120 MB pamięci RAM
- Ubuntu / trusty64 - Ubuntu 14.04
- Wersja PHP 7.0.12-1 + deb.sury.org ~ zaufany + 1
- MariaDB - 10.1.18-MariaDB-1 ~ zaufany
- Magento 2.1.2 jest instalowany tylko z próbkowanymi danymi (nie instaluje się więcej modułów)
- (Zapytaj mnie, czy chcesz wiedzieć coś więcej)
Co się dokładnie dzieje? Zwykle M2 reaguje dobrze, powoli, ale dobrze, około 5-10 sekund, aby załadować strony, ale czasami (częściej niż czasami) po prostu blokuje się na zawsze! czasami jest to pierwsza strona, a czasem pliki css, js, html, ale zawsze problem dotyczy TTFB.
Widziałem też problem z kreatorem instalacji ... z angular.js te pliki trwają wiecznie ...
Te 2 zdjęcia dotyczą poruszania się po kreatorze konfiguracji.
Następnie kolejna nawigacja w katalogu frontend:
O co dokładnie pytam? Czy to normalne? pracujesz z tym czasem? Skomentowałem to z kilkoma kolegami i po prostu nie wierzymy, że muszę tak pracować? Czasami rozpaczam, że cały czas czekam na ekran ...
Jeśli ktoś poprosi mnie o pokazanie mu testu, takiego jak stworzenie nowego produktu lub coś w tym stylu, on po prostu wariuje ... Utworzenie nowego zamówienia, wypełnienie pól i każde pole wykonuje js trwający 5-6 sekund ...
Nie wiem, ale czuję się tak źle z tymi rzeczami ...