wordpress 容器化性能问题

背景

部署blog 系统,选择wordpress 官方镜像。发现访问速度令人发指,一个文章打开速度竟然15s+
目前docker-compose 配置

cat docker-compose.yml 
version: '3.1'

services:

  wordpress:
    image: docker.io/wordpress:php8.2x1
    restart: always
    ports:
      - 81:80
    environment:
      WORDPRESS_DB_HOST: '17.17.205.103:3306'
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: 'passx'
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - ./data:/var/www/html

解决方案

查阅资料后 总结使用 volume 代替 目前的bind 模式

version: '3.1'

services:

  wordpress:
    image: docker.io/wordpress:php8.2x1
    restart: always
    ports:
      - 81:80
    environment:
      WORDPRESS_DB_HOST: '17.17.205.103:3306'
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: 'passx'
      WORDPRESS_DB_NAME: wordpress
volumes:
      - wordpress_palfishclass:/var/www/html
volumes:
  wordpress_palfishclass:
    external: true
#采用external 模式防止docker-compose 自建volume

总结

image
看似 bind mount vs volume 没有什么实际的变化,不像直接使用tmpfs 是直接操作内存

posted @ 2023-03-28 11:43  萱乐庆foreverlove  阅读(40)  评论(0)    收藏  举报