Після установки мій magento2 надзвичайно повільний, хоча я не встановив зразкові дані?


10

Після установки мій magento2 надзвичайно повільно думав, що я не встановив зразкові дані?

Я працюю над спільнотою magento 2.0.1

Я створив віртуальну коробку з обміном 2 Гбайт та 2 Гб.

Я просто хочу зазначити: весь кеш увімкнено за замовчуванням після налаштування magento.


Через те, що у м2 є занадто багато файлів, і бродяче монтувати папку за допомогою NFS, яке дуже повільно читає файл. Я скопіював ( rsyncу /home/vagrant/htdocs) всі файли у віртуальну машину Linux, замість того, щоб розміщувати вихідні файли у змонтованій папці ( /vagrant/htdocs), вона спрацювала добре, швидкість майже м1. Я сподіваюся, що це допоможе вам, хлопці, вирішити ту саму проблему.
phanvugiap

Відповіді:


6

Я бачу, що інші хлопці також зіткнулися з тією ж проблемою ( https://github.com/magento/magento2/isissue/3123 ).

Насправді режим за замовчуванням magento 2 та режим розробника дуже повільні. За словами @tecjam, ми можемо підвищити швидкість, якщо ми перебуваємо в режимі продукту. Але з іншими режимами все ще повільно.

Спробуйте спробувати цей командний рядок у каталозі magento2:

php bin/magento setup:static-content:deploy

Якщо ввімкнено всі кеші та розгорнуто статичний вміст , це може підвищити швидкість сайту.


1
Зверніть увагу, що статичний вміст не використовується, якщо ви не перебуваєте у режимі виробництва. Перехід до режиму виробництва за допомогою наведеної нижче команди фактично розгорне статичний вміст і для вас, отже, я не включив цю команду у свою відповідь.
tecjam

3

Спочатку перевірте, у якому режимі розгортання ви працюєте:

php bin/magento deploy:mode:show

якщо в розробнику всі файли будуть генеровані на кожному завантаженні сторінки. Щоб пришвидшити це,

php bin/magento deploy:mode:set production

це також повинно перекомпілювати файли для вас


1
ці команди виконуються в терміналі чи командному рядку, правильно? Так, наприклад, у Windows я б записав CD у папку php / bin / php.exe і запускав ці команди?
NuWin

2
Під Windows було б доцільно додати шлях до php.exe до змінних середовища. Таким чином, ви можете просто використовувати php ...у своєму cmd, не вказуючи шлях кожен раз. Перегляньте наступне посилання про те, як це робиться: willj.co/2012/10/run-wamp-php-windows-7-command-line
tecjam

Дякую. Я думав також додати шлях. Я запитав, бо я встановив стек Bitnami Magento і чомусь у папці php / bin немає php.exe. Я думаю, що я встановлю WAMP і встановлю Magento вручну.
NuWin

@tecjam ... ви можете пояснити, будь ласка, кроками? Моя установка magento2 знаходиться в D: \ php \ htdocs \ MG \ m2. і за допомогою xampp на windows. Шукаю відповіді.
Джай

@Jai: Спочатку переконайтеся, що ви можете виконати php з командного рядка, cmd або терміналу. Потім відкрийте cmd, перейдіть до каталогу magento D:\php\htdocs\MG\m2і просто введіть команди вище, встановивши правильний режим розгортання. Потім розгорніть статичний вміст. Детальніше про режими розгортання читайте тут: devdocs.magento.com/guides/v2.0/config-guide/bootstrap/…
tecjam

2

Вимкнення об'єднання JS та CSS під час розробки допомагає:

Магазини> Конфігурація> Додатково> Налаштування JavaScript / Налаштування CSS

Ви також можете ввімкнути кешування для речей, які ви зараз не змінюєте.


0

Я бачив, що багато людей мають проблеми зі швидкістю Magento 2. Ну, Magento 2 за замовчуванням не повільний. Я підготував підручник, щоб зробити Magento 2 швидким, в якому я описав кілька кроків, які є:

  1. Спочатку переконайтеся, що вимоги до сервера та системи є точними.

  2. Оновіть версію Magento найновішою версією.

  3. Увімкнення кешу

  4. Вирішіть швидкість читання бази даних, включивши Flat Catalog.

  5. Оптимізація зображень

  6. Оптимізація Javascript та CSS.

  7. Щоб пришвидшити Magento, встановіть CDN.

  8. Завжди намагайтеся використовувати тему легкої ваги.

  9. Переконайтеся, що всі розширення вашого магазину не містять помилок.


-1

Додавання відповідей:

Підвищення PHP memory_limitу файлі php.ini матиме хороші відмінності. Однак це не зробить це дуже дуже гладким (Хоча це заощадить час).

Значення за замовчуванням - 512М. На своїй локальній машині я встановив це на "-1" (необмежено), і це дає кращий час завантаження.

Magento важкий і для забезпечення гладкості потрібне високопродуктивне обладнання, як SSD :(


memory_limitне має жодного відношення до продуктивності. Це видно з назви директиви.
Данила Вершинін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.