类似的问题在NewRelic流和writeHeaders中被提出。
我正在使用New Relic对我的WCF
服务进行性能分析。有一个WCF
服务调用另一个WCF
服务。
现在,我认为在调用另一个WCF
服务时,在创建请求时,某些内部进程会将头写入请求流,这可能会导致缓慢。
我在New Relic中发现的跟踪结果告诉我,对于我的一个WCF
服务的特定方法,该方法调用我的另一个WCF
服务的方法,需要大约50-60
秒,其中95-100%
的时间由System.Net.ConnectStream.WriteHeaders消耗。
Stream[url of WCF service/soap]: WriteHeaders -> 99.78 % time (approx 49 seconds).
我不明白它是什么以及如何缩短这个时间?
我已经搜索过了,但我没有找到 ConnectStream 实际上做什么或者一些关于它的详细信息,因此我无法找到任何减少所需时间的方法。
请告诉我您的建议。