Language Bindings for Erlang Again (Opinion)
Thu Jun 8 12:18:04 CEST 2006
On Thu, 8 Jun 2006, Matthias Lang wrote:
> Joe Armstrong (AL/EAB) writes:
> > In a convential server like Apache you have to spawn one OS
> > process/connection in order to protect the sessions from
> > each other. This is very slow.
> Or can I clarify the original post thusly:
> | Apache should spawn one OS process per connection, and, if it did, it
> | would be slow, but in actual fact it doesn't, but let's assume it does
> | so that we can say it's slow.
Apache *is* slow compareed to Erlang. You are right that it isn't the cost
of spawning, because that's amortized. The problem is that Apache uses an
OS process or a POSIX thread per connection, and context switching between
them is enormously more expensive than switching between Erlang processes.
f.a.n.finch <> http://dotat.at/
ST DAVIDS HEAD TO COLWYN BAY, INCLUDING ST GEORGES CHANNEL: VARIABLE BECOMING
EAST OR SOUTHEAST 3 OR 4. FAIR. MODERATE OR GOOD, WITH RISK OF FOG PATCHES AT
More information about the erlang-questions