[JDEV] scaling a single server

Urs Gubser Urs.Gubser at dwc.ch
Wed Feb 9 11:29:37 CST 2000



Russell Nelson wrote:

> temas writes:
>  > I guess it's about time that jer or I interject here.  This thread is getting
>  > huge and we'll become misleading to people looking at jabber.  Jer and I have
>  > talked about scaling into the realm of millions of users, and for some reason
>  > I'm finding myself disappointed by how everyone is viewing this problem.
>  > Everyone seems to think that out of any single box we can run millions of
>  > users.  This is just not possible, and completely unpractical.  Think of all
>  > the XML you would be parsing.  Your CPU would decide to kill you.
>
> I was asking if anyone has any *experience* with scaling a single
> server.  In spite of all the replies, the answer seems to be "no".  I
> can see how you might use multiple servers if some of the users are
> foo at jabber1.example.com and some are bar at jabber2.example.com.  How
> would you use multiple servers if all of the users are
> foo at jabber.example.com?

By using something like a nameserver. A machine that keeps track of who's online on
which machine. Basically, the nameserver would deal with the registration of users
and  assign them to a server, e.g. foo at jabber.com becomes foo at jabber2.com. If
someone sends a message to foo at jabber.com the receiving server first does a look up
to see wheter this user is registered with the name server and if he/she is, forward
the message to right server. Of course, that would change the whole rooster-scheme.
What do you think?

- Urs

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ug.vcf
Type: text/x-vcard
Size: 189 bytes
Desc: Card for Urs Gubser
URL: <https://www.jabber.org/jdev/attachments/20000209/2a485bc9/attachment-0002.vcf>


More information about the JDev mailing list