[OT] - REALBasic Claims 100K Users
Andre Garzia
soapdog at mac.com
Wed Oct 4 18:52:40 EDT 2006
Ruslan,
Yes, I know that. I was just giving a naive example. I never saw
this ACE framework book, hope it is on safari bookshelf, this way I
can read it online! :-)
I don't know much on how to make servers that can scale to thousand
connections, nor I know much about semaphores and mutex and things
that are used to coordinate threads and process forking. I know
simple math and that making a new thread for each connection in a
thousand connections scenario will nor scale. I think there some
smart way to do this by probably multiplexing the threads making some
maths and spawning a new thread when needed.
My little example is just a case where one can code a solution that
will work nice, for a some kind of servers, for example a simple
podcast broadcaster for your company intranet. It will be easier to
code with threads then code it without it. I've been reading Python
Networking Foundations and it has some keen solutions using threads
and forks, I wish I could build stuff like that in Rev. I know that
serving thousands concurrent connections is a task for a
professional, someday I might be able to code such solutions!
Thanks for the book references, I am looking for them now.
Andre
PS: I've read people complaining about the costs of switching
contexts in a thread about parallel programming...
On Oct 4, 2006, at 7:36 PM, Ruslan Zasukhin wrote:
> Andre, this is not best model.
>
> If you going developer servers of any kind, I recommend you take a
> look on
> ACE framework. Just read its docs. May be you will find useful buy
> 2 books
> of ACE main developer Douglas.
>
> In short: if you want have 1000 connections, it is NOT good idea to
> have
> 1000 threads. BECAUSE your computer have one or e.g. 4 CPUs. And
> your 1000
> threads start slow down a lots only on switch of context.
>
> Exists other more effective models.
More information about the use-livecode
mailing list