2007-07-12

λ [.NET] Lost session variables and appdomain recycles

application domain の unload が起こる状況について説明している。

(13日追記) binフォルダーの中のファイルが1つでも更新されると、リサイクルが走って、アセンブリDLLをすべて再読み込みしようとする。 が、その途中で読もうとしているDLLファイルを上書きすると不幸な事態が発生するということのようだ。

Web.Config の httpRuntime 要素 waitChangeNotification 属性を利用することにより、 ファイル更新にかかる時間を指定して再読み込みを開始するタイミングを遅らせることができる。

ASP.NET チュートリアル : XCOPY を使用した ASP.NET Web アプリケーションの配置 が参考になる。

λ Want to learn how to build and test solutions that scale to 260 million customers?

Windows Live Hotmail のサイト構築するにあたって、 Visual Studio Team Edition for Software Testers をつかって負荷テストをした話。

Goal Based Pattern に設定すると、例えば CPU 利用率 70〜90% の間でどれだけの同時接続数をさばけるか、みたいなテストができる。 CPU 利用率でなくても、パフォーマンスカウンタでとれるものだったら何でもいいようだ。

[]