在将我的ASP.NET Core API部署到Azure容器应用程序后,我注意到它有时会非常慢。对同一个端点多次执行相同的请求,大多数请求需要1-3秒,但偶尔会出现下降,我不知道是什么原因,这个API没有其他流量,请求可能需要25-45秒。
我认为这可能与Azure应用服务类似,它可以闲置,但我不相信容器应用会发生这种情况。
有什么想法可能会导致这种情况?这些是容器应用程序的设置:
- 1 - 10最小/最大复制副本数
- 0.25 CPU核心
- 0.5内存(Gi)
CPU核心使用率从未超过5879万核心。
注意事项:
- 它击中的端点,它所做的就是触发一个OK响应,就是这样。
- 当在本地或Azure应用服务中运行时,它不会出现这些延迟峰值。所以我知道这是容器本身的问题。
1条答案
按热度按时间bvjxkvbb1#
我可能已经修复了它,我有2x容器映像,包括他们在启动时提供的映像(简单的hello world)。删除后,只保留一个,似乎已经解决了这个问题。不知道是什么原因造成的,但它是一个解决方案。