データにアクセスすると、テーブルストレージからランダムエラーが発生します。
System.Data.Services.Client.DataServiceClientException: <?xml version="1.0" encoding="utf-8" standalone="yes"?>
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<code>AuthenticationFailed</code>
<message xml:lang="en-US">Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.
RequestId:67cd9503-7a10-48a9-8c97-fee3906ac8cb
Time:2012-06-19T08:20:42.0670051Z</message>
</error>
at System.Data.Services.Client.QueryResult.Execute()
at System.Data.Services.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)
エラーとWebアプリケーションに関するいくつかの事実は次のとおりです。
- 私たちのサイトをホストしている5つの中規模のウェブサーバーがあります
- 私たちのサイトにはいつでも200〜500人の訪問者がいます。そして、彼らは絶えずクリックしています。
- データはクリックするたびにテーブルストレージからロードされ、保存される場合もあります。
- エラーは1日に20〜50回だけ発生します。
私が困惑しているのは、大量のページの読み込みやAJAXコールバックが行われているのに比べて、このエラーが頻繁に発生しないことです。
このエラーの原因は何ですか?サーバーの時間がオフの場合、タイムスタンプの問題が発生する可能性があることを読みましたが、ライブサーバーの時間が間違っているのはなぜですか。また、エラーが常に発生しないのはなぜですか。