我正在寻找信息,但是在阅读Google关于thread management的文档后,我没有获得所需的全部信息,例如以下示例:
假设GCP / AWS的vcore是每个虚拟的物理线程,因此您可以在需要时将线程扩展为vcore。就像您在上面制作一个PHP应用程序一样,如果您拥有4个内核,则您的应用程序将一次处理4个请求
(告诉我,如果我在任何假设上错了,请,我真的想很好地理解它)。
所以我问自己,如果在Java应用程序上创建新线程会发生什么。它将在短时间内扩展GCP或AWS并添加新内核,还是将其进行管理而无需增加应用程序额外费用?
如果它可以作为您可以在本地计算机上执行的多线程工作,那么我可能会误解了这些虚拟内核的工作方式。
如果是第二种情况,并且增加了云托管量,我在哪里可以看到它将增加多少美元以进行评估?与使用1个额外的vcore进行升级时增加的价格相同吗? (我看到一个请求的线程限制为50,对于单个请求来说似乎太高了。)
如果是另一种情况,请告诉我,我的消息灵通(方法,api等),但是对于我的疑问没有正确的答案。
用例是我们有一个php服务,可以处理大量请求,因此我不知道将它拆分为部署在不同实例上的微服务,以为每个实例设置所需的vcore,还是翻译此服务是否更好多线程访问Java。
非常感谢