我使用AmazonWebServices中的DynamoDB運行ASP.NET webservice以進行sessionstate處理。DynamoDB會話狀態提供程序會嚮應用程序拋出錯誤
但是今天我得到了大量的異常冒泡,直到錯誤的應用程序級別。是否有其他人遇到這些錯誤。這周我也有這種行爲,它持續了大約1-2小時,然後就離開了。
我正是用它作爲這裏描述: http://docs.aws.amazon.com/AWSSdkDocsNET/latest/DeveloperGuide/net-dg-dynamodb-session.html
我使用的版本2.3.0.1的AWS的sessionState提供商(從AWS SDK)
這是堆棧跟蹤:
System.Net.WebException: The remote server returned an error: (400) Bad Request.
at System.Net.HttpWebRequest.GetResponse()
at Amazon.Runtime.Internal.HttpRequest.GetResponse()
任何想法?
編輯:從Web.config文件,請 適合部分
<appSettings>
<add key="AWSAccessKey" value="XXXXXXXXXXXX"/>
<add key="AWSSecretKey" value="XXXXXXXXXXXX"/>
</appSettings>
<compilation>
<assemblies>
<add assembly="AWS.SessionProvider, Version=2.3.0.1, Culture=neutral, PublicKeyToken=9f476d3089b52be3" />
<add assembly="AWSSDK, Version=2.3.0.1, Culture=neutral, PublicKeyToken=9f476d3089b52be3" />
</assemblies>
</compilation>
<system.web>
<sessionState timeout="20" mode="Custom" customProvider="DynamoDBSessionStoreProvider">
<providers>
<add name="DynamoDBSessionStoreProvider" type="Amazon.SessionProvider.DynamoDBSessionStateStore" Region="eu-west-1" />
</providers>
</sessionState>
</system.web>
EDIT2: 我確實看到了很多在同一時間appering的錯誤開始節流的請求,甚至你我不似乎是甚至接近規定的吞吐量。然而,在我看到ElasticLoadBalancer監控流量略有下降的情況下(如預期在營業日結束時)。所以它不覺得我得到更多的命中,因此得到扼殺請求。
的Screendump dynamodb監測 http://1drv.ms/1vU7BzO
你的問題應該包括更多細節讓我們來幫助你。例如,你能給我們提供一個代碼示例嗎?你是如何配置你的訪問密鑰,密鑰的? etc .. – 2014-12-05 16:12:41