Magento on Docker (Windows) - низкая производительность - PullRequest
0 голосов
/ 22 января 2020

Я настраиваю Magento 2 на Docker на windows, но я действительно разочарован плохой работой сайта. Каждая страница полностью загружается через 15-20 секунд. Я думаю, что это проблема с docker, потому что я также устанавливал Magento на виртуальный хостинг (просто для сравнения производительности) и на виртуальный Ubuntu с nginx (отличная производительность здесь, время загрузки страницы от 2 до 3 с).

Не могли бы вы поделиться некоторыми советами о том, как бороться с нехваткой производительности при использовании docker? Или, может быть, вы вообще не используете Docker, а вместо этого XAMPP, Vagrant или что-то еще? Пожалуйста, поделитесь своим опытом.

Вот мой докер-файл. Я использую внешнюю базу данных, поэтому я не использую контейнер БД.

services:
  php:
    container_name: Magento_PHP
    build: php
    volumes:
      - ./src:/var/www/html:cached
    networks:
      - appnet

  nginx:
    container_name: Magento_Nginx
    build: nginx
    ports:
      - 3000:80
    volumes:
      - ./src:/var/www/html:cached
      - ./logs:/var/log/nginx/
    networks:
      - appnet

networks:
  appnet:
    driver: "bridge"

Ниже мой nginx .conf

upstream fastcgi_backend {
    server php:9000;
}

server {
    listen 80;
    server_name magento.local;
    error_log  /var/log/nginx/error.log;
    access_log /var/log/nginx/access.log;
    set $MAGE_ROOT /var/www/html;
    include /var/www/html/nginx.conf.sample;
}

Я думаю, что это так. У меня также есть простой PHP dockerfile с установкой php библиотек, расширений и изменением php .ini. Что еще можно сделать, чтобы Magento 2 работал быстрее?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...