WCF的第一个请求很慢?服务解决方案?

埃米尔

每当我的WCF服务空闲一段时间(大约15分钟或更长时间)时,都会花一些时间来初始化新请求。通常,响应时间为2-3秒,首次请求大约为30秒。实际上,它与此处说明的帖子类似。为什么第一个WCF客户端呼叫变慢?

但是通道工厂的解决方案似乎在客户端,并且仅适用于自动生成代理的情况。我正在服务器端寻找解决方案,因为我的客户端未使用任何代理类或wsdl类。它只是将请求构建为字符串并发出http post请求。无论如何,如果我要提供B2B Web服务,很难说我的客户要在他们的客户端上进行变通。我正在使用https。可能也是问题吗?

编辑:我已经检查了已在服务器上设置为0的IIS空闲时间。

EDIT2:当我检查travelog时,没有看到任何详细信息。以下是我在web.config中的跟踪代码的外观和截图。也许我需要扩展发呆信息,但是如何?

 <system.diagnostics>
  <sources>
  <source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
    <listeners>
      <add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="c:\log\Traces.svclog"/>
    </listeners>
  </source>
  <source name="System.ServiceModel.MessageLogging">
    <listeners>
      <add name="xml" initializeData="c:\log\MessageLog.log"/></listeners>
  </source>  
</sources>

在此处输入图片说明

感谢您的建议。

佩珀

我怀疑这与闲置一段时间后的回收和终止过程有关。IIS上的每个应用程序都在某个AppPool下运行。我已经检查了我在DefaultAppPool(win 8.1)上的设置,这些设置在下面。

空闲超时

默认回收设置

我知道您写的是在服务器上将IIS空闲时间设置为0。但是,您是否检查了正确的应用程序池?我在第一个屏幕截图中显示的就是这个值吗?

我还要检查一段时间后服务器上是否不存在某些w3p进程(负责您的WCF应用程序并在您设置的AppPool身份下运行)。另外,我将尝试自行托管WCF服务,以检查IIS或其他地方是否有问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Prolog-找到第一个解决方案,然后停止搜索

来自分类Dev

直到第一个可行的解决方案的CPLEX时间

来自分类Dev

找到第一个解决方案后如何终止回溯递归

来自分类Dev

CFHTTP:第一个请求很快,之后很慢

来自分类Dev

Google App Engine - 第一个请求很慢

来自分类Dev

在区间 [1000,9999] 中查找素数的更好解决方案,其中第一个和第二个的总和

来自分类Dev

将我的第一个Blazor解决方案移动到Azure-构建仍指向本地数据库

来自分类Dev

如果您有很多请求,REST是一个很好的解决方案吗?

来自分类Dev

如果两个相等,是否有一个非分支的按位解决方案来确定“三分之一”数,否则确定第一个?

来自分类Dev

Ruby:删除数组的第一个和最后一个元素-为什么解决方案以一种方式起作用而不以另一种方式起作用

来自分类Dev

我的asp.net MVC解决方案需要一个缓存解决方案

来自分类Dev

如何使一个递归解决方案返回所有可能的解决方案?

来自分类Dev

即使给出了一个解决方案,fsolve 也无法找到解决方案

来自分类Dev

VirtualBox:将Windows 8.1托管给来宾Ubuntu第一个请求响应速度很慢

来自分类Dev

VSPackage命令创建一个新的解决方案

来自分类Dev

c + +从另一个解决方案包括

来自分类Dev

如何建立一个更优化的解决方案

来自分类Dev

需要一个简单的编程逻辑解决方案。

来自分类Dev

VSPackage命令创建一个新的解决方案

来自分类Dev

另一个 FizzBuzz 解决方案

来自分类Dev

Prolog - 一个谜语的解决方案

来自分类Dev

Jumping,一个python的解决方案

来自分类Dev

调试由同一解决方案中的第一个控制台应用程序触发的第二个控制台应用程序

来自分类Dev

Django开发服务器中的第一个请求非常慢

来自分类Dev

Xpath之后的下一个缩略图-优化的解决方案?(用于硒自动解决方案)

来自分类Dev

只有一个解决方案时,Prolog会尝试查找多个解决方案

来自分类Dev

一个apk将被另一个apk调用(包装解决方案)

来自分类Dev

Google服务器在私有浏览模式下的第一个请求给出服务器错误

来自分类Dev

第一个WCFservice命中需要时间来响应。如何管理WCF服务的空闲时间

Related 相关文章

  1. 1

    Prolog-找到第一个解决方案,然后停止搜索

  2. 2

    直到第一个可行的解决方案的CPLEX时间

  3. 3

    找到第一个解决方案后如何终止回溯递归

  4. 4

    CFHTTP:第一个请求很快,之后很慢

  5. 5

    Google App Engine - 第一个请求很慢

  6. 6

    在区间 [1000,9999] 中查找素数的更好解决方案,其中第一个和第二个的总和

  7. 7

    将我的第一个Blazor解决方案移动到Azure-构建仍指向本地数据库

  8. 8

    如果您有很多请求,REST是一个很好的解决方案吗?

  9. 9

    如果两个相等,是否有一个非分支的按位解决方案来确定“三分之一”数,否则确定第一个?

  10. 10

    Ruby:删除数组的第一个和最后一个元素-为什么解决方案以一种方式起作用而不以另一种方式起作用

  11. 11

    我的asp.net MVC解决方案需要一个缓存解决方案

  12. 12

    如何使一个递归解决方案返回所有可能的解决方案?

  13. 13

    即使给出了一个解决方案,fsolve 也无法找到解决方案

  14. 14

    VirtualBox:将Windows 8.1托管给来宾Ubuntu第一个请求响应速度很慢

  15. 15

    VSPackage命令创建一个新的解决方案

  16. 16

    c + +从另一个解决方案包括

  17. 17

    如何建立一个更优化的解决方案

  18. 18

    需要一个简单的编程逻辑解决方案。

  19. 19

    VSPackage命令创建一个新的解决方案

  20. 20

    另一个 FizzBuzz 解决方案

  21. 21

    Prolog - 一个谜语的解决方案

  22. 22

    Jumping,一个python的解决方案

  23. 23

    调试由同一解决方案中的第一个控制台应用程序触发的第二个控制台应用程序

  24. 24

    Django开发服务器中的第一个请求非常慢

  25. 25

    Xpath之后的下一个缩略图-优化的解决方案?(用于硒自动解决方案)

  26. 26

    只有一个解决方案时,Prolog会尝试查找多个解决方案

  27. 27

    一个apk将被另一个apk调用(包装解决方案)

  28. 28

    Google服务器在私有浏览模式下的第一个请求给出服务器错误

  29. 29

    第一个WCFservice命中需要时间来响应。如何管理WCF服务的空闲时间

热门标签

归档