こんにちは。
昨日は、Web アプリケーションのパフォーマンス改善 (スレッドの有効活用とテスト方法) のハンズオン・ラボにご参加いただき、ありがとうございました。そして、また、失敗してしまいました。申し訳ありません !
すご~く気になったので、今朝調査しました。(気になって、夜も眠れませんでした . . .)
まず、ハンズオン参加者の皆様が昨日アクセスした「重いサービス」は、多くの負荷に耐えられるよう、ASP.NET MVC 2 の手法を使って、下記の通り非同期で記述していました。(というか、前日 気になって、以下の通り書き換えました。そして、すみません、これが仇となりました。)
. . . using System.Threading; . . . public class HomeController : AsyncController { [AsyncTimeout(45000)] public void IndexAsync() { AsyncManager.OutstandingOperations.Increment(); Timer timer ...(read more)
↧