I wonder how many clients are connected and receiving realtime messages during peak usage on say efnet.
edit: sorry I clearly phrased this poorly, I said "an ircd" but in my brain I was thinking of an ircd network like efnet, freenode, etc.
I wonder how many clients are connected and receiving realtime messages during peak usage on say efnet.
edit: sorry I clearly phrased this poorly, I said "an ircd" but in my brain I was thinking of an ircd network like efnet, freenode, etc.
On IRCNEt: 66290 98675 :Current global users 66290, max 98675
Which is probably significantly less than number of twitter users, but IRC is explicitly designed to be scalable.
http://github.com/kore/twircd http://code.google.com/p/tircd/
Of course, you could probably solve that by load-balancing, having multiple parallel ircd instances that share the backend, but then you're not having "an ircd" any longer.
I wrote the justin.tv chat server (which happens to be based on irc). A single one of our chat machines can handle about 120,000 concurrent connections. Available cpu is the limit, not number of ports.