2011-05-25 62 views
0

我有一个WCF RESTful服务,托管在我们的几个应用程序中的IIS中。 WCF服务似乎大部分运行良好,但有时需要很长时间才能从服务获得响应。WCF - 优化配置和IIS

我看到是否有一个很好的教程或资源可以关注如何通过web.config,从IIS或我们的专用应用程序池将WCF RESTful服务配置为Web规模。

我们已经通过我们的服务,并使用NHibernate分析器来查找和优化任何有问题的查询,我们也有memcached安装,以帮助提高性能。问题似乎是,很多应用程序在短时间内使用服务或者服务长时间处于空闲状态时。

感谢您的任何帮助。

回答

2

不知道它适用于您的情况,但我是前两天看MSDN上的以下提到的博客文章。这是关于网络IOCP线程池中的一个问题,当很多请求在短时间内发出时,会导致WCF的响应时间很长。也许这可以帮助你?

WCF scales up slowly with bursts of work

KB2538826

+0

我们最终转移到WCF 4.0和您的文章帮助非常也。这些更改的组合导致1000个并发呼叫在3.5分钟内完成,以降至10秒以内。这是性能的显着提高。 – Brandon 2011-06-20 19:00:02