2
可擴展性問題,與單獨的對象可擴展性問題,與單獨的對象(遠程)
大家好,
我們在窗口服務託管一個單獨的對象。 它可以正常工作,直到同時發生的客戶端請求的數量超過了一些神奇的數字約爲100. 之後,所有新的調用似乎都被排隊並且只在當前連接被釋放時逐一處理。
如果有人能告訴我們如何擺脫這個限制,我們將非常感激。
當它發生的時候,線程數量(根據任務管理器)大約是120,所以線程池不應該是一個問題(如果我正確理解,有2個CPU組成512線程)。 也有足夠的空閒內存(進程分配約200-300 MB,但還有超過可用內存1GB)
我們使用.NET Framework 3.5的
下面是app.config中的片段。
<configuration>
<system.runtime.remoting>
<application>
<service>
<wellknown type="CompanyName.Server.ServerStub, MyServer" objectUri="MyServer" mode="Singleton"/>
</service>
<channels>
<channel port="3210" ref="tcp">
<serverProviders>
<formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders>
</channel>
</channels>
</application>
</system.runtime.remoting>
</configuration>
您是否嘗試過在IIS上運行它?也許問題與頻道有關 – onof 2010-07-13 08:01:36