问题:
提前感谢!
发布于 2021-08-05 19:15:16
就像在其他地方定义一样。对于CF上的应用程序流量,系统将增加延迟,因为应用程序路由的通信量通常通过两个(外部负载均衡器和Gorouter)或更多负载均衡器层(可选额外的外部负载平衡器)。
每个层都需要一定的时间来处理请求,这意味着每个层都会给请求增加一些延迟。
云铸造厂是分布式云吗?
这是一个分布式系统。CF的各个组件可以根据需要进行缩放(例如,Gorouter或UAA或Controller,它们都是独立的)。不知道那之后意味着什么。
云铸造厂中的一个应用程序的高负载(通过Rest调用传输超大文件)会影响其他应用程序的性能吗?如果是,怎么做?
一个应用程序中的高CPU负载会在某种程度上影响其他应用程序的性能,然而,Cloud已经适当地减轻了这种影响。
具体来说,在CF上运行的应用程序将获得一定数量的CPU共享,并且共享将确保该应用程序的CPU时间最少。如果存在CPU争用,那么操作系统(即Linux内核)将强制执行这些限制。如果没有争用,那么应用程序可能会超出它们的分配并消耗额外的时间。
通常,您会看到来自其他应用程序的负载对性能的影响是当您的应用程序在使用额外CPU时习惯于使用或可能测试负载时(也就是说,它期望能够突破它们指定的范围)。这可能是一个问题,因为虽然您经常能够突破CPU限制,但如果突然有来自其他应用程序的CPU争用,而这些应用程序现在需要其合理的CPU时间份额,那么这些限制将被强制执行,而原来的应用程序将无法超出其限制。这是一个例子,说明一个应用程序中的高负载会对平台上的另一个应用程序的性能产生多大的影响,尽管造成这种情况的并不是平台的错误。应用程序所有者应该在最坏的情况下,而不是最好的情况下调整CPU的大小。
您可以使用cpu权限( cli插件)获取更多关于应用程序CPU消耗的详细信息,以及如果应用程序超出了其应有的权限。如果超出权限,则需要增加应用程序的内存限制,因为CPU共享与应用程序在CF中的内存限制直接挂钩(也就是说,没有办法只增加CPU份额)。
如何为所有云网络流量和延迟计算延迟?以及任何可以用来确定当前网络延迟情况的度量标准?
同样,在其他地方也是这样计算的。这是系统处理请求所增加的时间延迟。
https://stackoverflow.com/questions/68645823
复制相似问题