Hello samuel,

This seems normal, here is a small test result I did some month ago
when V6 went out.

100 connected users
          V5     V6
Handles:  350    352
Threads:  4      4
USER Obj: 142    42
GDI Obj:  49     46

200 connected users
          V5     V6
Handles:  649    652
Threads:  4      4
USER Obj: 242    54
GDI Obj:  49     46

As you see, User Obj dropped down as no more Window handles are used
per socket. But there are still at least one basic handle per socket.

Regards.

s> i've tried ICSv6, but there is something that puzzles me.. On startup i
s> created around 1000 twsocket in to be put in a pool, but when i check it
s> using process explorer (freeware from www.sysinternals.com ), the user
s> handle is more than 1000, and when i create only 1 twsocket, the number of
s> handle is only around 30. My question is, shouldn't it be that v6 use only
s> one handle ? am i missing something here ?

s> also, is send, sendto, and sendstr method a "synchronized method" ?, the
s> reason that i asked this is because it calls realsend, which calls something
s> like wsocket_syncrhonized_send in wsocket.pas. I also noticed that
s> wsocket_synchronized_* (replace * with send, connect, etc) is the second
s> procedure beside getmessage that is using the most time (checked using
s> aqtime4 profiler).

s> thx

s> On 9/24/06, Arno Garrels <[EMAIL PROTECTED]> wrote:
>>
>> samuel wrote:
>> > Is there anything else that i miss, that should be noted for high
>> > performance socket apps ? Please share your experience and thoughts..
>>
>> At first you should move to V6. In V6 any TWSocket instances in
>> a thread use the same, single window. If you run TWSocketServer
>> it may also help to cache and reuse client TWSocket instances.
>> Running the  listening socket in it's own worker thread _may help
>> as well if clients frequently get 10061 due to a full listenbacklog
>> queue.
>>
>> Arno Garrels
>>
>> --
>> To unsubscribe or change your settings for TWSocket mailing list
>> please goto http://www.elists.org/mailman/listinfo/twsocket
>> Visit our website at http://www.overbyte.be
>>

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to