- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用 .net 4 编写的 WCF 服务,并通过 net.tcp 公开。每当我尝试将绑定(bind)配置的 MaxConnections 属性设置为高于 10 的值时,我都会遇到 AddressAlreadyInUseException。
为什么 MaxConnection 设置会出现这种情况?
(如果重要的话,我使用的是 Server 2008 R2 Standard,具有 4 核 CPU 和 4 GB RAM)
<binding name="NetTcpBinding" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
transferMode="Buffered" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="524288" maxBufferSize="25000000"
maxReceivedMessageSize="25000000" maxConnections="50">
<readerQuotas maxDepth="32" maxStringContentLength="25000000"
maxArrayLength="25000000" maxBytesPerRead="25000000" maxNameTableCharCount="25000000" />
<security mode="None" />
</binding>
<service behaviorConfiguration="ApiService.ServiceBehavior" name="Api.Service.PlatformApiService">
<endpoint
address="/Search"
binding="netTcpBinding"
bindingConfiguration="NetTcpBinding"
contract="IApiService" />
<endpoint
address="mex"
binding="mexTcpBinding"
bindingConfiguration="NetTcpBinding"
contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:8094/Api/" />
</baseAddresses>
</host>
</service>
最佳答案
您的 mex 端点定义的绑定(bind)配置不是您的配置片段的一部分。
MaxConnection 定义给定端口的连接池。目前,您正在使用两个共享单个端口的端点 - ApiService 和元数据端点。在更改绑定(bind)配置中的设置之前,两者都指定使用的默认值 - 池中的 10 个连接。当您更改该值时,它仅影响一个端点,第二个端点仍然需要 10 个连接 => 异常。解决办法是:
至少第一个想法应该可行。
关于.net - WCF maxConnections 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3689008/
如何以编程方式设置 maxconnection 值? 这是我的 app.config 中的条目。 另外,如何以编程方式设置 throttle ?
最近我遇到了 Oracle 提供的 java 属性 http.maxConnections 的 2 个略有不同的定义。 here它被定义为 If HTTP keepalive is enabled t
Book Essential WCF 声称 NetTcpBinding.MaxConnections 限制到端点的连接数。因此,如果属性值设置为 10,则该端点将只允许 10 个并发连接。 可是下面的
我有一个用 .net 4 编写的 WCF 服务,并通过 net.tcp 公开。每当我尝试将绑定(bind)配置的 MaxConnections 属性设置为高于 10 的值时,我都会遇到 Address
在 Tomcat 的 server.xml 中,maxThreads 与 maxConnections 是什么? 我了解 maxConnections 是打开到服务器的连接数。 而maxThreads
我有一个多部分下载器,为了让它工作,我正在使用这个 app.config 我如何将该文件放入我的可执行文件或以某种方式在内部设置此参数? 最佳答案 您可以使用: Servic
我最近被要求将 CXF 配置为与我们旧的 XFire 服务相同的参数。 其中一个参数是 Keep-Alive: timeout=60, max=20。但是,我做了一些研究,似乎 CXF 在底层使用了
System.Net.Sockets.Socket.Listen() 函数需要一个 backlog 参数,它是 Listen()< 的最大连接数 可以排队。 From the MSDN documen
配置文件的 system.net connectionManagement 部分中 maxconnection 配置值的文档让我感到困惑。当您在地址中使用通配符时 - 是每个主机的限制还是所有主机共享
这是我正在使用的配置 我已阅读文档但无法理解,如果可能,请举例说明,以及它们之间的关系。 最佳答案 acceptCount -- 当所有可能的请求处理线程都在使用时,传入连接请求的最大队列长度。队
我们的系统存在 WCF 连接受限的问题,已通过 this answer 解决.我们将此设置添加到客户端的 web.config 中,两个并发连接的限制消失了: 除了明显的影响(例如服务器过载)之外,将
我公司今天遇到了一个严重的问题:我们的生产服务器宕机了。大多数通过浏览器访问我们软件的人无法建立连接,但是已经使用该软件的人能够继续使用它。甚至我们的热备用服务器也无法与使用 HTTP 的生产服务器通
我正在将控制台应用程序(REST 客户端应用程序)从 .NET 框架迁移到 .NET Core。 在我当前的(框架)版本中,我使用 app.config 文件来设置 System.Net 配置:
我将 tomcat 服务器用于 web 服务,发现两个属性 maxThreads 和 maxConnections 定义如下: https://tomcat.apache.org/tomcat-7.0
我正在寻找最大值。与 netTcpBinding 一起使用的绑定(bind)的属性 maxConnections 的限制? 最佳答案 简单: Int32.MaxValue =2,147,483,64
我的服务在低负载下运行良好。但在高负载下,我开始出现连接错误。 我知道其他设置,但我正在尝试更改 listenBacklog 参数,特别是针对我的 TCP 缓冲绑定(bind)。 如果我设置 list
我是 tomcat 的新手,想知道 windows 7 上 tomcat 的 maxConnection 的默认值。 已检查 http://tomcat.apache.org/tomcat-7.0-d
我是一名优秀的程序员,十分优秀!