在 docker 环境中优化单 CPU 应用程序(多核与多实例)

在 docker 环境中优化单 CPU 应用程序(多核与多实例)

我有一个简单的、CPU 密集型的、单 CPU 应用程序在 Docker 容器中运行。
实际上,它在处理工作时完全使用实例上的单个 CPU。

据我了解,有两种主要方法可以提高应用程序的性能:

  • 重写应用程序,使其可以在多个 CPU 上本地运行
  • 按照负载均衡器后面的 CPU 数量多次运行应用程序(每个实例将处理一部分工作负载)

这些方法各有什么优缺点?如何选择最理想的方法?还有其他方法吗?

相关内容