Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Kubernetes/docker中运行apache/php_Php_Apache_Docker_Kubernetes - Fatal编程技术网

在Kubernetes/docker中运行apache/php

在Kubernetes/docker中运行apache/php,php,apache,docker,kubernetes,Php,Apache,Docker,Kubernetes,目前我正在使用php:7.3-apachedocker映像来运行apache,我遇到了内存问题 尽管我将PHP最大内存限制设置得很低(32MB),但容器很容易消耗容器的所有内存(600MB),即使没有流量,单个请求也会导致这种情况 通常docker期望一个进程运行,而apache在这里会分叉几个进程。因此,当达到内存限制时,kubernetes希望杀死Apache进程,但是它只杀死了一些fork 强制apache使用单个进程是一个好主意吗?我发现这种用法只适用于带有-X参数的调试。由于这些分叉,

目前我正在使用
php:7.3-apache
docker映像来运行apache,我遇到了内存问题

  • 尽管我将PHP最大内存限制设置得很低(32MB),但容器很容易消耗容器的所有内存(600MB),即使没有流量,单个请求也会导致这种情况
  • 通常docker期望一个进程运行,而apache在这里会分叉几个进程。因此,当达到内存限制时,kubernetes希望杀死Apache进程,但是它只杀死了一些fork

  • 强制apache使用单个进程是一个好主意吗?我发现这种用法只适用于带有
    -X
    参数的调试。由于这些分叉,apache甚至适合在docker映像中运行吗?

    您看了吗:?这并没有回答我的问题。请指定您正在使用的环境?您使用的是特定的教程吗?您看了吗:?这并没有回答我的问题。请指定您正在使用的环境?您是否使用特定的教程?