Есть несколько клиентов допустим 10, каждый создает объект на сервере (консольное приложение) по ремотингу. На сервере одновременно может создаваться только два объекта, подскажите пжалуста чем это регулируется, и как изменить.
Спасибо.
Здравствуйте, <Аноним>, Вы писали:
А>На сервере одновременно может создаваться только два объекта
Если клиенты находятся в одном процессе, а канал на клиенте Http, то:
clientConnectionLimit An integer indicating how many connections can be simultaneously opened to a given server. The default is 2.
... << RSDN@Home 1.1.4 beta 4 rev. 350>>
Hello, "AndrewVK"
>
> А>На сервере одновременно может создаваться только два объекта
>
> Если клиенты находятся в одном процессе, а канал на клиенте Http, то:
> clientConnectionLimit An integer indicating how many connections can be simultaneously opened to a given server. The default is 2.
Наверное, даже в одном AppDomain
Posted via RSDN NNTP Server 2.0 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, TK, Вы писали:
TK>Hello, "AndrewVK"
>>
>> А>На сервере одновременно может создаваться только два объекта
>>
>> Если клиенты находятся в одном процессе, а канал на клиенте Http, то:
>> clientConnectionLimit An integer indicating how many connections can be simultaneously opened to a given server. The default is 2.
TK>Наверное, даже в одном AppDomain
Пардон, что не написал ник в первом сообщении "аноним" это я.
Да для одного с мсдне написан четко
"HTTP/1.1 recommends that any one client can only have up to two connections to a single server. Therefore, when using the HTTP protocol for communication (as in remoting with the HTTPChannel and ASP.NET), it only opens 2 connections by default at any given time to a given server, while the TCP channel opens as many connections as there are threads making requests to the server. For simulating multiple clients sending simultaneous requests to the remote object, we changed the default of 2 to 100 connections to the server per client using the client's configuration file:
When doing remoting with the HTTP channel—use the clientConnectionLimit attribute in the client's .config file:
"
Но в том то и дело, что не в одном домене, каждый клиент это отдельный процесс. Вчера нарыл что подобные траблы бывают когда в пуле потоков приложения сервера кончаются свобдные потоки, тогда очередной клиент ставится в очередь, пока не освободится поток, да но у меня только два ремот-объекта создается, причем в пуле потоков полно, проверял.
Еще в мсдне есть такая реплика:
clientConnectionLimit: specifies how many connections can be simultaneously opened to a given server. The default is 2. This is exactly the same as the connection limit on ServicePoint in the net classes.
Может быть дело в ServicePoint? Есть мнения?
Вопрос закрыт.
Проблемы была в следующем тестовый метод ремот объекта содержал просто большой цикл. Два одновременно работющих таких метода заглушали сервак намертво, так что последующие кленты не могли создавать ремот объекты. Thread.Sleep(1); решил проблему )) так что будьте внимательны.