■55394 / inTopicNo.7) |
Re[2]: Webアプリの初回起動がとても遅い |
□投稿者/ akira (19回)-(2010/11/29(Mon) 12:44:11)
|
■No55267 (やじゅ さん) に返信 > 別にASP.NETのアプリである必要はありません、Windowsフォームアプリでもよいです。 > PC起動直後の最初のマネージドコード実行に時間がかかるので、サーバーのスタート時に > 起動してすぐ閉じればいいかな。 > http://blog.livedoor.jp/dotnetmemo/archives/cat_161386.html
やじゅさん、アドバイスありがとうございます。 Webアプリの初回起動時間が約7秒と以前の約12秒から多少短くなりましたので報告 します。
VB2008 Express Editionで、以下の非常にシンプルなプログラムを作成し、ビルドし、 StartDum.exeというファイルを作りました。 次にWin Server2003のタスクで、StartDum.exeを毎朝8:00に自動起動 する様に11/26(金)に設定しました。
本日出社し、対象のASP.NETで作成したWebアプリをプリコンパイルしたものの初回起動 の時間を測ってみると約6秒という微妙な起動時間になりました。 このアプリを終了し、2回目起動してみると約3秒で起動しました。
VBアプリを早朝に自動起動・終了しておくことで、ASP.NETのプリコンパイル済みの Webアプリの初回起動時間が短縮される事は体感できたのですが、2回目起動と同等の 約3秒で初回起動させたいです。 アドバイスがありましたらよろしくお願いします。
環境:Win Server2003, IIS 6.0, .NET 3.5, MS-Access2003のイントラ環境です。
Module Module1
Sub Main() Dim a As String End Sub
End Module
|
|