- PR -

Webアプリケーションが実行中のままになってしまう

1
投稿者投稿内容
たろすけ
会議室デビュー日: 2005/06/23
投稿数: 2
投稿日時: 2005-06-23 20:38
たろすけ と申します。

Windows2003Server, C#.NET, .NET Framework 1,1
で、Web アプリケーション (wapp とします) を作成しました。

クライアントのブラウザから、wapp にアクセスすると、処理が実行中のままに
なってしまう場合があります。

"処理が実行中のまま" というのは、次のように判断しています。

サーバのパフォーマンスモニタ(?) ([管理ツール]−[パフォーマンス]で
起動するツールです) で、監視したところ、
ASP.NET Applications の、Requests Executing が減少しないのです。

例えば…
 ブラウザから wapp に、10 回アクセスする。
 Requests Executing が 10 になる。
 Requests Executing が 9 になる。
 Requests Executing が 8 になる。
  …
 Requests Executing が 3 になる。
 Requests Executing が 3 のまま。
 Requests Executing が 3 のまま。
 
のような動きになります。
順調に減少していき、ある時から減少しなくなります。
"ある時" の条件は分かっていません。


アクセスしているページは、「Hello!!!」 を表示するだけのページです。
ソースは、ほぼデフォルトのままです。


-index.aspx----------------------------------------------------------
<%@ Page language="c#" Codebehind="index.aspx.cs" AutoEventWireup="false" Inherits="XXX.WebForm1" %>

<%XXX.mylog.puts("start");%> ←※1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
Hello!!!
</body>
</HTML>
<%XXX.mylog.puts("end");%> ←※2
-----------------------------------------------------------

※1、※2は、ログをテキストファイルに出力する処理なのですが、
"start" が出力されて、"end" が出力されない場合はありません。

どこで、"処理が実行中のまま" になっているのか分からないのですが、
このような現象になった方、原因などをご存知の方がおりましたら、
ご教授頂けないでしょうか。

よろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)