Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance Kubernetes |多吊舱-性能问题_Performance_Caching_Kubernetes_Volume_Autoscaling - Fatal编程技术网

Performance Kubernetes |多吊舱-性能问题

Performance Kubernetes |多吊舱-性能问题,performance,caching,kubernetes,volume,autoscaling,Performance,Caching,Kubernetes,Volume,Autoscaling,我正在使用kubernetes群集进行web应用。但当豆荚开始膨胀时,我遇到了问题。 更多豆荚->较慢的应用程序(每次点击时间更长)。 在我看来,缓存存在问题。我正在尝试解决它,通过卷或持久卷,所有的pod共享在一起。但它仍然有相同的输出,似乎每个pod都想创建新的缓存 除了重新设计代码,还有其他解决方案吗?对于缓存问题,您是否考虑过: 像nginx这样的入口控制器可以缓存静态内容并直接从中交付 如果缓存在本质上不是私有的或动态的,CDN可能是 随着POD的增加,对我来说,时间的增加听起来不

我正在使用kubernetes群集进行web应用。但当豆荚开始膨胀时,我遇到了问题。 更多豆荚->较慢的应用程序(每次点击时间更长)。 在我看来,缓存存在问题。我正在尝试解决它,通过卷或持久卷,所有的pod共享在一起。但它仍然有相同的输出,似乎每个pod都想创建新的缓存


除了重新设计代码,还有其他解决方案吗?

对于缓存问题,您是否考虑过:

  • 像nginx这样的入口控制器可以缓存静态内容并直接从中交付

  • 如果缓存在本质上不是私有的或动态的,CDN可能是


随着POD的增加,对我来说,时间的增加听起来不像是缓存问题,也不是缓存本身的问题。Web服务器正在扮演重要角色,或者负载均衡器和/或位于前端的防火墙正在限制带宽。如果您有1个或100个pod,并且没有网络延迟,那么从浏览器到pod再到浏览器的往返行程应该是相同的。在您的情况下,流量的增加会降低连接速度。我也曾遇到过类似的问题,即在POD前面设置网络带宽上限

入口控制器没有帮助。简而言之,当我点击某个东西(web)时,它就是为它创建缓存。但在部署之后,可以扩展到8个吊舱。它看起来就像是第一次接触网络。它在每一个pod完成后都会重复,而不是像往常一样,没有任何问题。@SamuelStanislav你找到了解决这个问题的方法吗?我也面临同样的问题