举个例子,我有一个 4vCPU,8GB 内存的虚拟机。首先,我在上面运行了一个 Nginx 容器,然后使用压力测试工具不断向它发送请求,得到了一些信息,比如 QPS、平均延迟。然后我在虚拟机上运行了三个相同的 Nginx 容器,并向这些容器并行发送上述相同的请求。我发现相应的 QPS 都下降了,平均延迟都增加了。
那么哪些因素会影响一台机器上不同容器同时处理呢?我认为CPU和内存足以为这些容器提供资源。docker下面有哪些因素会影响这些?
举个例子,我有一个 4vCPU,8GB 内存的虚拟机。首先,我在上面运行了一个 Nginx 容器,然后使用压力测试工具不断向它发送请求,得到了一些信息,比如 QPS、平均延迟。然后我在虚拟机上运行了三个相同的 Nginx 容器,并向这些容器并行发送上述相同的请求。我发现相应的 QPS 都下降了,平均延迟都增加了。
那么哪些因素会影响一台机器上不同容器同时处理呢?我认为CPU和内存足以为这些容器提供资源。docker下面有哪些因素会影响这些?