答案1
因此,经过进一步挖掘,我相信我已经找到了此问题的原因。这似乎是一个与 docker 网络相关的问题。我最初的突发测试是localhost
在容器化应用程序 URL 中使用的:
- http://localhost:8081/docker/webapp
这在某种程度上导致了 GET 请求的网络延迟非常大,这就是 CPU 使用率低的原因。
只需将其更改为127.0.0.1
容器化应用程序即可开始按预期运行:
以下是我简单的“爆发”测试的输出。第一个条目是主机应用程序,以下两个条目是使用不同 URL 测试的容器化应用程序:
“成功计数”是 15 秒内成功执行的 GET 请求的实际数量。成功计数越高越好。