WCF正常时间响应与否?

时间:2014-09-17 14:07:24

标签: c# wcf

我注意到我在自托管的wcf-appliactions中使用的方法很慢。 我写测试方法

    public int MeasureTime()
    {
        int begin = Environment.TickCount;
        for (int i = 0; i < 1000000; ++i) Console.WriteLine(i);
        int end = Environment.TickCount;
        return end-begin;
    }

此方法返回值约300毫秒。如果我在我的localhost客户端应用程序中测量它,我有时间约600毫秒。我有这么大的延迟是正常的吗?

我使用basicHttpBinding。

1 个答案:

答案 0 :(得分:0)

这与WCF有什么关系?我在这里看不到任何WCF代码。

您正在测量将大量文本写入控制台所需的时间。您没有测量WCF时间。

我不明白你的目标是什么。如果你想测量WCF往返时间,不要让方法做1e6次迭代的其他事情。

只要CPU需要处理它以及网络往返,就会进行WCF调用。喜欢~1ms。