【发布时间】:2010-06-13 18:42:33
【问题描述】:
使用 .net 远程处理时,服务器是否限制传入的客户端远程处理调用?
我发现一个特定的远程调用(在 ASP.NET 页面呈现期间)需要 200 毫秒到 1500 毫秒。而底层数据调用只有50ms。考虑到每次调用 150 毫秒的远程处理开销,这两种情况之间的唯一区别是后一种情况有大约十几个并行远程处理调用正在进行中。所以我的猜测是,当发生太多远程调用时,有些会排队?我也怀疑系统资源是延迟的原因,因为它还没有接近饱和。
搜索 MSDN,我找到以下内容:
http://msdn.microsoft.com/en-us/library/ms973907.aspx
clientConnectionLimit:指定如何 许多连接可以同时 打开到给定的服务器。默认 是 2。这与 ServicePoint 中的连接限制 网络类。
这对我来说似乎非常低,如果是这样的话,我的应用程序的性能会更差。
有人可以确认 .net 远程处理中是否确实存在连接限制或其他限制?
【问题讨论】: