- PR -

IISのログ(W3SVC1)についての質問

1
投稿者投稿内容
ゆらゆら
会議室デビュー日: 2006/05/11
投稿数: 8
投稿日時: 2006-08-07 17:23
お世話になります。

現在、ASP.NETで開発したWebアプリケーションにて不思議な現象が起こって、困っています。

それはある一人のユーザだけに起こっているのですが、ある任意のページにアクセスすると(特にDataGridのページングなどを行うと)、表示に非常に時間がかかり、数分立って「ページを表示できません」+”サーバが見つからないか、DNS エラーです。”と表示されるのです。

サーバへのアクセスも問題ないですし、同じサーバの他のページは普通に表示されます。

対策として、このユーザのIEのキャッシュ等を全て削除しましたが特に解決には至りませんでした。

そこで、IISのログを参照しましたら、なぜかこのユーザがアクセスしたときだけ、time-takenの値がとても大きいことに気付きました(普通は0〜100msなのですが、このユーザは10000ms〜120000msかかっている)。

具体的には以下のような感じです。
#Fields: date time c-ip cs-username s-ip s-port cs-uri-stem cs-uri-query time-taken
-- 異常ユーザのログ
2006-08-07 02:34:14 172.16.181.91 - 172.16.181.142 80 /tokyo/customer/code001.aspx - 18187
2006-08-07 02:34:22 172.16.181.91 - 172.16.181.142 80 /tokyo/customer/code001.aspx - 7703
2006-08-07 02:36:22 172.16.181.91 - 172.16.181.142 80 /tokyo/customer/code001.aspx - 120000

-- 一般ユーザのログ
2006-08-07 02:37:12 172.16.181.66 - 172.16.181.142 80 /tokyo/customer/code001.aspx - 47
2006-08-07 02:37:14 172.16.181.66 - 172.16.181.142 80 /tokyo/customer/code001.aspx - 78
2006-08-07 02:37:15 172.16.181.66 - 172.16.181.142 80 /tokyo/customer/code001.aspx - 94

ちなみに環境は
・サーバ
Windows2000server
 IIS5.0
 .net framework1.1

・エラーの出るPC
Windows2000SP4
 Internet Explorer6.0 SP1

です。

もし、同じような事象で解決された方がいらっしゃいましたらご教授ください。


[ メッセージ編集済み 編集者: ゆらゆら 編集日時 2006-08-07 17:34 ]
おむすび君
常連さん
会議室デビュー日: 2005/03/11
投稿数: 29
投稿日時: 2006-08-07 17:40

今まで正常稼動していたのに突然おきたということなのでしょうか?

引用:

それはある一人のユーザだけに起こっているのですが


あるユーザ=ある端末じゃないんですよね?
そのユーザが他の端末でやっても同じ結果になるということでしょうか?

あと、ほかのユーザ(OKな人)は何人くらい試したんでしょう?

引用:

ある任意のページにアクセスすると(特にDataGridのページングなどを行うと)、表示に非常に時間がかかり、
(省略)
同じサーバの他のページは普通に表示されます。


任意の画面はNGで、ほかの画面はOK?
これの意味がちょっとわかりません??

引用:
現在、ASP.NETで開発したWebアプリケーションにて


あるプログラムの起動の一発目だけ遅くて(その際の画面は任意)



っていうことではないんですよね?


ゆらゆら
会議室デビュー日: 2006/05/11
投稿数: 8
投稿日時: 2006-08-07 17:54
ご返答ありがとうございます。

今起きている事象は、ある特定の端末1台に起きています。1年ほど前からそのマシンを使い始めて度々起きているとのことです(このマシンを使用しているユーザが今日突然伝えてきました)。

今は、20台がWebサーバにアクセスしていますが、この現象が起きるのはこのマシン1台のみです。

どのページで起きるのかは特に規則がないので分からないのですが、どうもページサイズの大きいものを表示するときに起きるみたいです。ただ、同じページでも表示できたり出来なかったりします。

もう、PCを買い換えるしかないという状況まで来ていますが、原因が分からないと伺いが通らないので、がんばって調査しています。

以上です。

おむすび君
常連さん
会議室デビュー日: 2005/03/11
投稿数: 29
投稿日時: 2006-08-07 17:59

とりあえず、その人に、他の端末でも遅いかやってみてもらってはどうでしょう?

もしくは他の人にその端末でやってみてもらう

そしたら、技術的な理由云々を説明しなくても新しいPCを買ってもらえるのでは?
ゆらゆら
会議室デビュー日: 2006/05/11
投稿数: 8
投稿日時: 2006-08-07 18:35
原因は端末にあるようです。おそらく買い換えれば問題は解決するでしょう。

ただ、目的としてはPCを新調することよりも問題を解決することに重点を置いています。なぜなら以前抱えていた案件(IIS+ASP.NET)でも同じような事象が起きて、そのときはPCの再インストールにて解決しました。なので、今回はできるだけ再インストール等をせずに解決できれば、今後同じことが起きても対応できるのではないかと考えています。

同じようなことが起こっている人はネット上にもいるようですが、どれも返答がなかったので原因不明なのかとも思いました。

もし、なにかいい解決法があれば他の人にも役に立つと思います。
おむすび君
常連さん
会議室デビュー日: 2005/03/11
投稿数: 29
投稿日時: 2006-08-07 19:15

そうですか...

こういうページがありました。

 直リンクがわからなかったので、、
 @http://tryasp.winscom.co.jp/
 A■Q&Aの検索
 Btime-taken で検索
 Cで開いたページの、件名 [IISとTime-Taken(ASPファイルの処理測定)]

これを見るとtime-takenは純粋なサーバの処理時間ではないようです。
※文中のMSへのリンクは切れていたので見れていませんが


問題なのは特定のクライアント端末だと切り分けられているのでしたら
とりあえずサーバ側でパケットキャプチャしてもう少し詳細を確認してみてはどうでしょう

ちなみに以下のログでは自アプリの処理時間は妥当なんですよね?
引用:
ASP.NETで開発したWebアプリケーション



ゆらゆら
会議室デビュー日: 2006/05/11
投稿数: 8
投稿日時: 2006-08-07 19:33
>おむすび君さま

ご対応ありがとうございます。

とりあえず、もう少し調査してみようと思います。もしどうしてもダメだったら端末の所有者に上が通すような伺いを書くように伝えます。
1

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