Spring 多实例微服务是什么意思?

Spring 多实例微服务是什么意思?,spring,spring-boot,microservices,Spring,Spring Boot,Microservices,假设,如果我们有一台2gb内存的机器,一个微服务需要500mb才能运行 据我所知,如果一个请求占用1mb,那么一次最多可以请求500个用户 如果继续运行,我们需要运行另一个实例,对吗?是;您指的是增加微服务的副本数量,这样它就可以为500多个用户提供服务,而不会冒性能问题的风险。在这种情况下,最好将微服务的数量增加到一个以上。如果另外有500个用户向第二个微服务发出请求,那么您可能希望启动第三个微服务,等等。Kubernetes在这方面为您自动做得很好我们可以将整个2gb都提供给first in

假设,如果我们有一台2gb内存的机器,一个微服务需要500mb才能运行

据我所知,如果一个请求占用1mb,那么一次最多可以请求500个用户


如果继续运行,我们需要运行另一个实例,对吗?

是;您指的是增加微服务的副本数量,这样它就可以为500多个用户提供服务,而不会冒性能问题的风险。在这种情况下,最好将微服务的数量增加到一个以上。如果另外有500个用户向第二个微服务发出请求,那么您可能希望启动第三个微服务,等等。Kubernetes在这方面为您自动做得很好

我们可以将整个2gb都提供给first instance吗?因此,我们不需要另一个实例是的,但这样做是有风险的,因为如果/当您用完所有2GB时,您的微服务将耗尽内存并崩溃。相反,您应该设置某种方法来确保:当您达到略小于2GB的特定内存限制时,会创建另一个微服务实例,这样您的第一个mS不会下降,或者防止mS在达到某个内存阈值后使用任何额外内存这也应该略低于2GbGuarez你能帮mw解决这个问题吗?