gpt4 book ai didi

azure - MaxBufferPoolSize 和 MaxBufferSize?

转载 作者:行者123 更新时间:2023-12-03 04:38:14 27 4
gpt4 key购买 nike

这是我在 Stack Overflow 上发表的第一篇文章,如果其中有任何不符合规定的地方,请道歉。

问题

我开发了一个基于 Windows Azure 的网站(类似于 eBay)并将其托管在 Azure 平台上。我已部署多个启用了 Azure 缓存的 Web 角色实例。直到上周一切都很顺利,但突然产品搜索页面在从数据库加载数据时开始卡住。它仅针对返回大量数据的特定类别挂起。

我在某处读到,如果我们期待大消息,我们应该启用 localCache 和 TransportProperties。因此,我修改了 web.config 中的 datacache 项,如下所示,但没有成功。这些类别的页面仍然挂起!

有人可以告诉我以下内容有什么问题并给我一些指示吗?

<dataCacheClient name="default" channelOpenTimeout="20000" maxConnectionsToServer="4" requestTimeout="30000">
<localCache isEnabled="true" sync="TimeoutBased" ttlValue="300" objectCount="10000"/>
<clientNotification pollInterval="300" maxQueueLength="10000"/>
<transportProperties connectionBufferSize="64000" maxBufferPoolSize="5242880"
maxBufferSize="1242880" maxOutputDelay="2" channelInitializationTimeout="60000"
receiveTimeout="600000"/>
<hosts>
<host name="<<AZURE CACHE URL>>" cachePort="22233" />
</hosts>

<securityProperties mode="Message">
<messageSecurity
authorizationInfo="<<KEY>>">
</messageSecurity>
</securityProperties>
</dataCacheClient>

<dataCacheClient name="SslEndpoint" channelOpenTimeout="20000" maxConnectionsToServer="4" requestTimeout="30000">
<localCache isEnabled="true" sync="TimeoutBased" ttlValue="300" objectCount="10000"/>
<clientNotification pollInterval="300" maxQueueLength="10000"/>
<transportProperties connectionBufferSize="64000" maxBufferPoolSize="15242880"
maxBufferSize="5242880" maxOutputDelay="2" channelInitializationTimeout="60000"
receiveTimeout="600000"/>
<hosts>
<host name="<<AZURE CACHE URL>>" cachePort="22243" />
</hosts>

<securityProperties mode="Message" sslEnabled="true">
<messageSecurity
authorizationInfo="<<KEY>>">
</messageSecurity>
</securityProperties>
</dataCacheClient>

我的开发环境,Azure SDK 1.8(10 月 12 日)、SQL Server 2008 R2、ASP.Net MVC 3

更新

今天,我部署了一个关闭了 CustomerErrors 的构建,以查看它是否抛出任何异常,这就是我得到的结果。 enter image description here

提前致谢

ND

最佳答案

我建议首先找出真正导致间歇性速度下降的组件。是缓存还是 SQL Azure?

如果它确实是缓存,并且由于您使用的是 Azure 共享缓存(以前称为 Azure AppFabric 缓存)

我建议将专用缓存视为解决方案,而不是共享缓存。共享缓存的性能有时可能......不可预测,因为它是 Multi-Tenancy 服务并且数据通过网络传输。

关于azure - MaxBufferPoolSize 和 MaxBufferSize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15339666/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com