我有一個應用程序託管一個WCF服務(net.tcp)接收和發送數據。有沒有辦法知道主機啓動後有多少數據已被傳輸?找出WCF主機發送和接收的數據量?
3
A
回答
0
我會假設會有一個可用的性能計數器,是的。
退房幾十性能計數器的性能監視器是WCF安裝在您的系統 - 我敢肯定有一個處理髮送和接收的數據....
否則,編程:不,不是沒有擴展, 我會說。
馬克
0
我不知道從什麼DOTNET的,但我使用NetLimiter,可以幫助您
1
我假設的性能計數器(perfmon的).NET CLR網絡\發送字節和.NET CLR Networking \ Bytes收到您感興趣的流程實例,儘管我從未直接使用它們,但它們可能會提供您所需要的信息。
0
無法找到WCF每個服務「開箱即用」傳輸的總字節數。您需要擴展WCF來捕獲這些信息。我認爲 BindingElementExtension與IMessageInterceptor會讓你到你可以檢查流經服務的單個消息的級別。那時你只需要獲得消息的大小。
This project允許壓縮WCF消息,這意味着它達到您需要達到的相同低水平。
1
WCF有自己的計數器,它會幫助你獲得你需要的信息。
的,你必須讓他們
這樣
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" /> // use this line.
</system.serviceModel>
</configuration>
則有3種類型的每個服務櫃檯,visble HWN服務託管&運行。
ServiceModelEndpoint 3.0.0.0 + ServiceModelOperation 3.0.0.0 + ServiceModelService 3.0.0.0
我認爲ServiceModelOperation 3.0.0.0將要給你發送字節/收到。
0
我可以確認.NET CLR網絡計數器似乎對WCF服務正常工作。最初的一些非託管網絡活動是您不會捕獲的,但這隻佔整個時間的一小部分。我將這些CLR網絡計數器與其他方式進行了比較,並發現它們針對我正在測試的客戶端/服務器進行排隊。
相關問題
- 1. 用WCF發送和接收大數據
- 2. 發送和接收數據
- 3. WCF發送和接收字符串?
- 4. .NET WCF - 接收和發送XML
- 5. 發送/接收WiFi流量數據
- 6. WCF發送大量數據
- 7. 如何在多宿主機器上以Java發送和接收UDP數據包?
- 8. Android httpUrlConnection發送和接收數據
- 9. 從GameCenter發送和接收數據:Swift
- 10. TCP - 發送和接收TCP/IP數據
- 11. ITAPI3發送和接收數據
- 12. 同時接收和發送數據報
- 13. 緩衝類和發送/接收數據
- 14. 通過TCP接收和發送數據
- 15. 使用NSD發送和接收數據
- 16. 從Servlet發送和接收JSON數據
- 17. 以C#接收和發送數據
- 18. ajax - 發送和接收數據錯誤
- 19. PHP發送和接收數據
- 20. 問題:發送和接收數據
- 21. 使用Jquery發送和接收數據
- 22. 發送和接收XML數據
- 23. RestSharp用於發送和接收數據
- 24. Android:發送/接收數據
- 25. NSStream,發送/接收數據
- 26. wcf unknownmessage與iis主機接收
- 27. WCF和多主機接頭
- 28. WCF - 檢查發送/接收的消息?
- 29. 如何發送多個變量數據到Ajax和PHP接收?
- 30. 向設備發送和接收少量數據
我在配置文件中添加了信息,但我似乎無法找到性能監視器實用程序中相對於發送/接收字節的計數器。所有的櫃檯都顯示在那裏,還是有更多櫃檯可以通過程序訪問? – 2009-09-01 12:44:35
另外,即使通信服務在同一臺計算機上,您是否知道我是否能夠獲得這種信息? – 2009-09-01 12:46:25