Docker-PHP不使用分配的资源
我有一个运行在PHP7.3上的Wordpress网站 该网站在Kubernetes环境中完美运行。 目前,我们的开发环境没有使用Docker,只是一个简单的指示灯 我们想用Docker建立一个开发环境。 但是我们的网站在Docker内部运行时需要花费太多的时间来加载(和超时) 在检查主机指标(我的计算机)之后,PHP使用了大约0.1%的CPU,在检查容器指标时,Docker看起来完全空闲 应该使用资源的容器是lexon-websites-workspace\u wordpress-b2b\u 1 当指向一个空index.php时,我会得到一个即时响应Docker-PHP不使用分配的资源,php,wordpress,docker,Php,Wordpress,Docker,我有一个运行在PHP7.3上的Wordpress网站 该网站在Kubernetes环境中完美运行。 目前,我们的开发环境没有使用Docker,只是一个简单的指示灯 我们想用Docker建立一个开发环境。 但是我们的网站在Docker内部运行时需要花费太多的时间来加载(和超时) 在检查主机指标(我的计算机)之后,PHP使用了大约0.1%的CPU,在检查容器指标时,Docker看起来完全空闲 应该使用资源的容器是lexon-websites-workspace\u wordpress-b2b\u 1
- Docker版本19.03.12,内部版本48a66213fe
- 基本操作系统5.1.6 Hera Linux 5.3.0-62-generic
FROM wordpress:5.3.2-php7.3-apache
RUN apt update && apt install python-pip git libzip-dev zlibc zlib1g libmemcached-dev -y
RUN git clone -b php7 https://github.com/php-memcached-dev/php-memcached /usr/src/php/ext/memcached \
&& cd /usr/src/php/ext/memcached && git checkout master \
&& docker-php-ext-configure /usr/src/php/ext/memcached \
--disable-memcached-sasl \
&& docker-php-ext-install /usr/src/php/ext/memcached \
&& rm -rf /usr/src/php/ext/memcached
RUN echo "memory_limit = 4096M" >> /usr/local/etc/php/conf.d/memory-limit-php.ini
经过一些调查,我发现问题来自W3TC试图访问Memcached服务器
W3TC插件试图访问我们的生产Memcached服务器(无法从外部访问),结果导致静默超时。经过调查,我发现问题来自W3TC试图访问Memcached服务器
W3TC插件试图访问我们的生产Memcached服务器(从外部无法访问),结果导致静默超时。您试图调试什么问题?如果一个空的
index.php
产生了一个直接的响应,我会假设应用程序中有什么东西阻塞了servers@NicoHaase我在使用干净的Wordpress时遇到了完全相同的问题。我将使用xdebug进行调试,以确定问题似乎来自W3 Total缓存。我仍然有一个缓慢的网站时,不使用,但它的方式更好。和容器使用一些CPU知道!看起来罪魁祸首是Memcached,我将打开另一个问题并结束这个问题。你试过调试这个问题吗?如果一个空的index.php
产生了一个直接的响应,我会假设应用程序中有什么东西阻塞了servers@NicoHaase我在使用干净的Wordpress时遇到了完全相同的问题。我将使用xdebug进行调试,以确定问题似乎来自W3 Total缓存。我仍然有一个缓慢的网站时,不使用,但它的方式更好。和容器使用一些CPU知道!看起来罪魁祸首是Memcached,我将打开另一个问题并结束这个问题。