Azure Redis Cache で StackExchange.Redis がタイムアウトしたときの原因調査

このポストは、2 月 10 日に投稿された Investigating Timeout Exceptions in StackExchange.Redis for Azure Redis Cache の翻訳です。 StackExchange.Redis では、同期処理の際に “synctimeout” という名前の構成設定を使用しています。既定ではこの値は 1000 ミリ秒に設定され、同期処理の呼び出しがこの設定で指定された時間内に完了しない場合はタイムアウト エラーが返されます。 このとき返されるエラー コードは、たとえば次のようになります。 Timeout performing MGET 2728cc84-58ae-406b-8ec8-3f962419f641, inst: 1,mgr: Inactive, queue: 73, qu=6, qs=67, qc=0, wr=1/1, in=0/0 上記のエラー コードの内容は下記のとおりです。 エラー コード 内容の詳細 inst 最後のタイム スライスで発行されたコマンドの数が 0 であることを示しています。 mgr ソケット マネージャーが “socket.select” を実行していることを示しています。これは、OS に対して、実行すべき処理を抱えているソケットを知らせるよう要求していることを意味します。基本的に、ソケットは何らかの処理を実行しなければならないことを自分から把握することはないので、リーダーが積極的にネットワークから読み込みを行うことはありません。 queue 現在実行中の処理の総数が…

0

新しい Windows Azure キャッシュのプレビュー版を発表

このポストは、9 月 4 日に投稿された Announcing New Windows Azure Cache Preview の翻訳です。 このたび、新しい Windows Azure キャッシュのプレビュー版がリリースされました。Windows Azure キャッシュはきわめて高速なデータ アクセスを提供するマネージド サービスであり、スケーラビリティと応答性に優れたアプリケーションの構築にたいへん役立つものです。 詳細は以下のとおりです。 管理されたキャッシュ: 新しい Windows Azure キャッシュでは、お客様が必要とする分だけキャッシュを専有でご利用いただけます。 コスト削減: ほぼすべての価格帯で料金を値下げしました。今後はトランザクション数ではなく、キャッシュ サイズに基づいて課金されます。価格の詳細については、こちらをご参照ください。 管理機能の向上: 新しい Azure ポータルからキャッシュのプロビジョニングと管理を行えます。 実行環境: Windows Azure Web サイト、Web/Worker ロール、仮想マシンで実行できます。 この発表についての技術的な詳細情報については、Scott Guthrie のブログ (英語) (翻訳: SATO Naoki ブログ Windows Azure: 新しい分散型、占有型、高パフォーマンスのキャッシュ サービスと、さらなるクールな改善を参照ください) をご覧ください。新しい Windows Azure キャッシュの利用を開始するには Windows Azure…

0