Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有办法知道有多少;“并发调用”;是否正在对WCF服务进行更改?_C#_Timeout_Wcf - Fatal编程技术网

C# 有没有办法知道有多少;“并发调用”;是否正在对WCF服务进行更改?

C# 有没有办法知道有多少;“并发调用”;是否正在对WCF服务进行更改?,c#,timeout,wcf,C#,Timeout,Wcf,我有一个WCF服务,目前每3分钟就有11个客户登录。几周来,他们都运转良好。昨晚,由于超时,他们突然停止了ping。所以我查看了我的服务器web.config。具体而言: <serviceThrottling maxConcurrentCalls ="50" maxConcurrentSessions="200"/> 工作起来应该没有问题。 我将这两个值都更改为500,保存了文件,然后一切又开始工作。因此,在哪里建立了多少连接肯定是个问题。 我的问题是:有没有办法在服务器应用程

我有一个WCF服务,目前每3分钟就有11个客户登录。几周来,他们都运转良好。昨晚,由于超时,他们突然停止了ping。所以我查看了我的服务器web.config。具体而言:

<serviceThrottling maxConcurrentCalls ="50" maxConcurrentSessions="200"/>

工作起来应该没有问题。
我将这两个值都更改为
500
,保存了文件,然后一切又开始工作。因此,在哪里建立了多少连接肯定是个问题。
我的问题是:有没有办法在服务器应用程序上查看当前有多少并发呼叫?像某种监控系统?这将帮助我找到为什么50个可能的电话对11个客户来说是不够的



问题2:编辑服务的web.config,然后保存,是否会重置所有连接?还是因为我使并发调用变大了?

您可能想看看可用的WMI指令插入:

<> Windows通信基金会(WCF) 包括一大组性能测试 计数器,以帮助您测量 应用程序的性能


不确定问题1,但对受监视文件夹所做的任何更改(例如web.config更改)都会使AppDomain循环,从而有效地重置连接。这正是我需要的。非常感谢。