tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ay...@gera.co.nz
Subject Re: Using tomcat to hold many open connections.
Date Mon, 06 Oct 2008 20:47:53 GMT
Im no techo but I think this is might help
Have a look at icefaces.org
if you can work out how to do it and whats required from tomcat side (NIO
etc) please let me know :)

>
> ----- Original Message -----
> From: "Kees Jan Koster" <kjkoster@kjkoster.org>
> To: "Tomcat Users List" <users@tomcat.apache.org>
> Sent: Monday, October 06, 2008 9:22 PM
> Subject: Re: Using tomcat to hold many open connections.
>
>
>> Dear Uprooter,
>>
>>> I'm looking for a server that has to hold many (web services) remote
>>> clients
>>> for controlling them.
>>> I want to do things like sending power off command to a bunch of
>>> machines
>>> remotely.
>>
>> Building a botnet? :-)
>>
>>> The clients are usually windows machines behind firewalls  NAT or web
>>> proxies that only allow HTTP (this is why I thought of webservices)
>>>
>>> The regular request-response fashion that servlet follows  is not
>>> suitable
>>> here since the initiator of the operation is the server.
>>> What can I do in order to solve this and still use web services?
>>
>> If you have the resources, you can just block in the servlet on your
>> server. It's pretty expensive since Tomcat uses a thread per request I
>> believe. Java threads are expensive (256kB each?), so that adds up
>> quickly. You could spend some time tuning your thread stacks, though.
>> Depending on your actual number of clients, you should be able to get
>> this to work with a few GB of RAM.
>>
>> But then, 20K client polling once an hour might be cheaper. You may
>> want
>> to find a way to stagger the requests though.
>>
>> --
>> Kees Jan
>
> Yes Kees exactly... this is why I say "engineer it"... these guys find a
> hammer, and then everything look like a nail... ha ha
> Without more details we cant engineer it... but I do think, web services
> are
> not the right tool, at most an addendum, not the core... and that there
> are
> two distinct processes at work, web side and machine side... they
> interface
> but cant be combined... to do this right, you got to be a good general
> coder...
>
> ---------------------------------------------------------------------------
> HARBOR : http://www.kewlstuff.co.za/index.htm
> The most powerful application server on earth.
> The only real POJO Application Server.
> See it in Action : http://www.kewlstuff.co.za/cd_tut_swf/whatisejb1.htm
> ---------------------------------------------------------------------------
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message