首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sitecore 9-负载测试结果为502个错误

Sitecore 9-负载测试结果为502个错误
EN

Stack Overflow用户
提问于 2020-04-15 16:49:34
回答 2查看 246关注 0票数 1

我们在Azure App Gateway后面有一个Sitecore CD (Sitecore 9-更新1)实例。

我在我们的网站上做了一个负载测试,有4000个请求。我看到大约10-15%的请求返回了502个网关错误。

我们的CPU和内存利用率( Sitecore CD和应用程序网关)似乎没有问题。我还检查了SQL Server的CPU,它看起来也很好。在检查CD日志时,我没有看到任何错误或异常(我看到的错误很少,这在负载测试之前也会出现)。我只是在Azure应用程序网关上看到了502个网关错误,JMeter也说了同样的话。

对于这502个网关错误只有10-15%,而其余请求成功的原因,有什么见解吗?

EN

回答 2

Stack Overflow用户

发布于 2020-05-07 01:50:29

如果启用了自动伸缩,那么当新实例已经添加到负载均衡器中时,Sitecore还没有100%准备好为请求提供服务。这取决于冷启动和应用程序初始化是如何配置的。

在负载均衡器开始向新创建的实例发送请求之前,请确保您已准备好应用程序初始化,以便运行一些请求来预热新实例。例如,您可以通过在web.config中为关键页指定应用程序初始化配置来加速冷启动,如下所示:

代码语言:javascript
复制
<system.webServer>
 <applicationInitialization doAppInitAfterRestart="true">
 <add initializationPage="/" />
 <add initializationPage="/key-section1/page1" />
 <add initializationPage="/key-section2/page2" />
 </applicationInitialization>
</system.webServer>
票数 2
EN

Stack Overflow用户

发布于 2020-06-17 14:54:48

我们通过增加app网关实例修复了此问题。我们有3个应用程序网关实例,我们测试了大约4K并发用户。根据每个azure支持,大约一个应用网关实例可以处理大约1K个请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61224764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档