我有一个简单的、CPU 密集型的、单 CPU 应用程序在 Docker 容器中运行。
实际上,它在处理工作时完全使用实例上的单个 CPU。
据我了解,有两种主要方法可以提高应用程序的性能:
- 重写应用程序,使其可以在多个 CPU 上本地运行
- 按照负载均衡器后面的 CPU 数量多次运行应用程序(每个实例将处理一部分工作负载)
这些方法各有什么优缺点?如何选择最理想的方法?还有其他方法吗?
我有一个简单的、CPU 密集型的、单 CPU 应用程序在 Docker 容器中运行。
实际上,它在处理工作时完全使用实例上的单个 CPU。
据我了解,有两种主要方法可以提高应用程序的性能:
这些方法各有什么优缺点?如何选择最理想的方法?还有其他方法吗?