2012-01-12 10 views
0

私はIISサーバーの1つでWebサービスをホストしています。 Webサービスコールの多くは、そのサーバーでは失敗しています。接続していないにもかかわらず、そのサーバーの負荷が正常であるようです。以下はIIS内の接続数が多い

統計は、私が離れて接続数から、ここでの大きな問題が表示されていない

Total Reqest/Sec - 150~200 
Request Execution Time - 0-10ms (mostly 0) 
Request Executing - 0 - 5 
PipeLine Instance Count - 0 
Web service -> Current connections - 8k~10k 
%processor time - 1~2% 

です。 Webサービスは主に静的データを返すので、接続の数を減らすにはどうすればよいですか。

これには他の理由がありますか?

+0

これらの.asmxサービスまたは.svcサービスはありますか? –

答えて

0

サービスクライアントでは、作成しているすべての接続を閉じていることを確認してください。同様の問題があり、クライアント側のプロキシ接続を閉じるだけで解決しました。

+0

MicrosoftはC#HttpClientライブラリから電話をかけています。クライアント側からどのように接続を閉じることができますか? – Kapil

+0

HttpClientクライアント。 クライアント=新しいHttpClient( "Https:\\ ourwebservicepath.svc"); Uri uri =新しいUri( "Https:\\ ourwebservicepath.svc" + "\ ourwebmmethod"); HttpResponseMessage response = null; var credentials =新しい文字列[2]; if(動詞== HTTPVerbs.GET) { response = client.Get(uri); (動詞== HTTPVerbs.POST) } リターンレスポンス; – Kapil

+0

クライアントのソースが見つかりませんか?これはhttp://msdn.microsoft.com/en-us/library/ee391967.aspxを試しましたが、利用できるコードはありません。 –