我在某些服務器上有一個.net web服務。 這個網絡服務每天都會收到很多請求。 有一個android項目,分配使用它的人和與這個ws交換數據。 類似於每分鐘20個請求。有很多請求的.NET web服務
最近即時從服務器獲得超時分配,我找不出是什麼原因。 我寫的web.config錯了嗎?還是別的什麼?
這是我在我的配置的System.Web:
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation>
<httpRuntime executionTimeout="9000" maxRequestLength="500000"/>
<webServices>
<protocols>
<add name="HttpSoap12"/>
<add name="HttpSoap"/>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
我能做些什麼來改善? 我可以設置最大請求或最大帶寬?
究竟是什麼你做WS?內存消耗如何?你的服務器的網絡帶寬如何? – Yahia
ws與3種不同的其他網絡服務和交換數據一起工作。它獲取圖像(類似於每個請求2)並將它們發送到另一臺服務器。 –
你可以使用WMI /性能計數器嗎?我會嘗試查看未完成請求的數量,IIS隊列長度等等......看起來您正處於web服務可以處理的範圍內。如果可能,請使用多個應用程序池實例(請參閱IIS中的'web garden'),或使用多重負載平衡的Web服務器('網絡農業')。 –