WCF服务响应延迟

时间:2013-01-08 09:00:43

标签: android wcf rest response fiddler

我有一个WCF Rest服务,我用Fiddler测试过,因为我在Android移动设备上遇到了性能下降的问题。我不是服务器方面的专家,但我看到服务器在写回响应之前有延迟。我复制了Fiddler的结果。可能是什么问题?

== TIMING INFO ============
ClientConnected:     09:26:06.907
ClientBeginRequest:  09:26:06.907
GotRequestHeaders:   09:26:06.907
ClientDoneRequest:   09:26:06.907
Determine Gateway:   0ms
DNS Lookup:          0ms
TCP/IP Connect:      1222ms
HTTPS Handshake:     0ms
ServerConnected:     09:26:08.130
FiddlerBeginRequest: 09:26:08.130
ServerGotRequest:    09:26:08.131
ServerBeginResponse: 09:26:44.151
GotResponseHeaders:  09:26:44.151
ServerDoneResponse:  09:26:44.151
ClientBeginResponse: 09:26:44.151
ClientDoneResponse:  09:26:44.151

Overall Elapsed:     00:00:37.2441302


The response was buffered before delivery to the client.

服务作为WebServiceHost2托管。

服务方式:

[OperationContract]
[WebInvoke(UriTemplate = "Test/PostData", Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
Stream PostTestData(Stream data);

public Stream PostTestData(Stream data)
        {
            try
            {
                Thread.Sleep(1000);
            }
            catch (Exception ex)
            {
                ex.Log(ex.Message);
            }
            return null;
        }

0 个答案:

没有答案