在Docker里面缓慢的apache + mysql

问题描述 投票:0回答:1

我的Dockerized应用程序性能有问题。我有Windows操作系统。当我使用xampp运行我的应用程序时,需要加载页面〜1秒。当我在Docker中运行它时,页面加载需要大约5秒钟。我尝试过:1。Docker 2. Docker Toolbox(创建VirtualBox linux机器并在其中运行Docker)

结果是一样的。这是我的Docker-compose文件:

version: '3'

networks:
  default:
    driver: bridge

services:
  webserver:
    build: ./docker/webserver
    image: yiisoftware/yii2-php:7.3-apache
    ports:
      - "80:80"
      - "443:443"
    networks:
      - default
    volumes:
      - /aaa:/var/www/html
    links:
      - db:mysql
    environment:
      MYSQL_PORT_3306_TCP_ADDR: db

  db:
    image: mysql:5.7
    ports: 
      - "3306:3306"
    networks:
      - default
    volumes:
      - ./db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=pass
      - MYSQL_DATABASE=aaa

任何人都可以给我一个如何解决这个问题的提示吗?或者这是Windows PC上的常规行为?谢谢。

apache docker docker-compose docker-toolbox
1个回答
0
投票

原因是容器内没有APCU。没有缓存代码的速度要慢20倍。始终检查您的容器内是否需要所有必需的库和模块!

© www.soinside.com 2019 - 2024. All rights reserved.