如果我的maxConcurrentSessions或maxConcurrentCalls已用盡,即對服務的調用是否已排隊,是否有任何方法可以在服務器端進行檢測?如果可以的話我想記錄下來。另外,IIS是否提供任何幫助?檢測WCF服務是否受到限制
1
A
回答
0
檢測當前的併發會話,你可以嘗試一個靜態的int字段添加到您的服務類:
public class MyService : IMyService, IDisposable
{
// Service Instance Count
private static int _NumberOfInstances;
public MyService()
{
MyService._NumberOfInstances++;
}
public void Method1()
{
// ...
}
public void Dispose()
{
MyService._NumberOfInstances--;
}
}
根據定義: ConcurrentInstances是在給定的時間分配的服務實例的數量。當它是PerCall服務時,該值與併發呼叫的數量相匹配。對於PerSession服務,此值等於活動會話實例的數量。
所以你可以檢查你是否會超過你的最大值。
0
WCF performance counters在您提出問題時可用。
相關問題
- 1. 檢測SQL Azure是否受到限制
- 2. WCF服務限制
- 3. WCF服務限制
- 4. 檢查InApp購買是否受限制
- 5. 如何檢測應用程序是否受內存限制?
- 6. 如何檢測相機是否受用戶限制
- 7. WCF服務限制設置
- 8. 檢查你是否在wcf服務
- 9. 檢查WCF服務是否存在
- 10. WCF服務中的操作合同數量是否有限制?
- 11. WCF - 如何檢測服務器是否還活着?
- 12. 受限制的遠程WCF服務:Windows身份驗證提示
- 13. 文件複製是否受CPU限制?
- 14. 是否有檢查WCF服務是否在線的示例?
- 15. 自託管的WCF服務以任何方式受到限制嗎?
- 16. 檢測應答服務是否啓動
- 17. 檢測服務器是否可達
- 18. WCF數據服務(ODATA服務)是否可測試?我們可以寫WCF數據服務的單元測試
- 19. 實現兼容SOAP和REST的WCF服務是否可接受?
- 20. 單實例WCF服務(可以限制)
- 21. 限制WCF服務資源的使用
- 22. 限制TLS 1.2服務器端WCF
- 23. wcf ria服務數限制爲silverlight
- 24. WCF Restful Web服務客戶端限制
- 25. 檢測服務器端的TimeoutException WCF
- 26. 檢測Web服務呼叫源在WCF
- 27. WCF:檢測服務合同已更改
- 28. 檢查是否已達到YQL限制?
- 29. 測試WCF服務
- 30. WCF服務測試
你已經試過了嗎? – Christian