从客户端到服务器的WCF第一次Web服务调用大约需要22秒

时间:2014-02-06 09:49:43

标签: c# wcf proxy

只是基础设施的一个小摘要。我在印度的服务器上运行的web服务只能通过公司内部网络访问。我位于欧洲。 Web服务托管在自己的Windows服务中,因此没有IIS。 启动客户端时,第一次呼叫大约需要22秒,这是一个简单的“ping”操作,只是询问服务器是否存在,因此服务器上没有任何时间的逻辑。

我尝试过这个带有旁路列表的解决方案First call to a .net webservice is slow。但这似乎不起作用,除非是我做错了什么?

  <bypasslist>
    <add address="[a-z]+\.company_name\.com"/>
  </bypasslist> 

服务器地址为staging.company_name.com

我也尝试了帖子中提出的其他解决方案,但仍然没有运气。

<configuration >
  <system.net>
    <defaultProxy>
      <proxy bypassonlocal="true" usesystemdefault="false" />
    </defaultProxy>
  </system.net>
</configuration>

使用fiddler我可以看到上面显然有效,因为这会导致小提琴手无法捕获流量。 客户端上的所有以下Web服务调用都在不到1秒的短时间内处理。

什么/如何减少首次呼叫延迟?

更新

这不是由于WCF的问题,这是我们公司网络上的路由/ DNS问题....

0 个答案:

没有答案