Multithreading Google云平台/Amazon Web服务虚拟核心上的多线程

Multithreading Google云平台/Amazon Web服务虚拟核心上的多线程,multithreading,amazon-web-services,google-cloud-platform,Multithreading,Amazon Web Services,Google Cloud Platform,我正在寻找信息,但在阅读谷歌的文档后,我没有获得我需要的全部信息,例如以下示例: 假设GCP/AWS的vCore是物理线程,每一个都是虚拟的,因此您可以在需要时将线程扩展为vCore。就好像你在上面制作了一个PHP应用程序,如果你有4个内核,你的应用程序一次会处理4个请求 (请告诉我,如果我的假设有误,我真的想很好地理解它)。 所以我问自己如果在java应用程序上创建一个新线程会发生什么。它将在一小段时间内扩展GCP或AWS,或者在不增加应用程序额外成本的情况下进行管理 如果它可以在本地机器上执

我正在寻找信息,但在阅读谷歌的文档后,我没有获得我需要的全部信息,例如以下示例:

假设GCP/AWS的vCore是物理线程,每一个都是虚拟的,因此您可以在需要时将线程扩展为vCore。就好像你在上面制作了一个PHP应用程序,如果你有4个内核,你的应用程序一次会处理4个请求

(请告诉我,如果我的假设有误,我真的想很好地理解它)。

所以我问自己如果在java应用程序上创建一个新线程会发生什么。它将在一小段时间内扩展GCP或AWS,或者在不增加应用程序额外成本的情况下进行管理

如果它可以在本地机器上执行多线程,那么我可能误解了这个虚拟内核的工作原理

如果是第二种情况,并且它增加了云托管量,我在哪里可以看到它将在发票中添加多少美元来评估它?它的价格与升级时添加1个额外vcore时的价格相同?(我看到一个请求的线程限制是50,这对于单个请求来说似乎太多了)

如果这是另一种情况,请告诉我,我知道的太多(方法、API等),但没有得到正确的答案来解答我的疑问

用例是,我们有一个php服务,它接收大量请求,因此我不知道是否最好将其拆分为部署在不同实例上的微服务,以使用所需的vCore设置每个实例,或者使用多线程将此服务转换为java

非常感谢,真诚地

用例是我们有一个php服务,它接受大量的请求

我不确定理解构成GCP/AWS核心的虚拟基础设施的后端机制是否会有所帮助。每个云提供商使用具有不同多线程/超线程配置的不同硬件。如果是重型服务,请使用具有高vCPU吞吐量的机器类型

所以我不知道把它分成微服务是否更好


很难评论是否可以拆分。这不是一个实现选择,而是一个设计选择。依我看,如果所有服务都要同时运行,那么运行微服务就没有意义了

这不是问题,我将决定是否拆分它,我知道每个提供商都提供自己的实现,但是,正如我去年看到的,使用GCP和AWS都使用相同的方法实现相同的功能,在负载上使用不同的名称。我要求这两个,因为我可以移动项目的一个或另一个模糊。所以我需要知道它在后端是如何工作的,以及如何定价才能做出决定。软件在这里是不相关的,想象一下一个API会给你随机的猫图片。它关系到一次可以处理多少请求以及处理这些请求的成本(美元)。