Great Circle Associates Majordomo-Users
(September 1999)
 

Indexed By Date: [Previous] [Next] Indexed By Thread: [Previous] [Next]

Subject: Re: Bandwidth question
From: Miles Fidelman <mfidelman @ civicnet . org>
Date: Sat, 4 Sep 1999 12:53:33 -0400 (EDT)
To: Robert Kelsey <rdkelsey @ kelseypub . com>
Cc: majordomo-users @ GreatCircle . COM
In-reply-to: <199909041159.GAA11666@perseus.host4u.net>

On Sat, 4 Sep 1999, Robert Kelsey wrote:

> If an average list has 100 members, how many lists can I host before I run
> out of hours in the day delivering the messages? How much bandwidth is
> involved in this?

> Is it possible to host 1,000 lists on one server and be able to deliver
> mail promptly?

do you really mean bandwidth, or are you asking about processing load?

whichever you mean, the answer remains the same: your main constraint is
likely to be the bandwidth of your network connection

consider:

1 list x 100 members x 10 messages/day x 1 kbyte avg. message size =
1 mbyte of traffic per day = 8 mbit/day = approx. 93 bits/sec.

if you have a 56kb network connection, a fast computer, and all 10
messages arrived at the same time - they'd all go out within a few seconds

for 1000 lists, you're up to 93kbit/sec. - if all you have is a 56kbps
line, you're in big trouble - mail will just keep backing up until your
queue overflows, if you have a 128kbps connection, it will be 73% loaded
(if all messages were to show up at once, it would take 17 hours to get
them out)

note:

if your average message size is larger (e.g. if people routinely send
large file attachments) then you'll need more bandwidth: for the previous
example, if your average message size jumps to 10kbyte, then you'll need a
T1 line to keep up

if a lot of messages go to the same destination host (e.g. aol), and your
mailer is smart enough to send these only once (with a large to: list),
then your bandwidth needs go down

even if your host has a fast connection, upstream routers can be choke
points - e.g., if your machine has an ethernet connection to an office
LAN, but your company's connection to the outside world is only 56kb.

----
Processing load is less of an issue.  

While a full analysis involves the speed of your machine, how much memory
and disk space you have, the speed of memory and disk i/o, what mail
transfer agent you're running, etc., any reasonable machine can handle the
load you're describing.

For the above examples:
1 list x 100 members x 10 messages/day x 1 kbyte avg. message size = 
1000 messages per day, 1 mbyte per day
pretty much any machine can handle this

1000 lists x 100 members x 10 messages/day x 1 kbyte avg. message size =
1 million messages/day, 1 gigabyte/day

this still doesn't seem like much of a system load:

1 million messages per day / 86,400 seconds per day =
11 messages/second - this doesn't seem like much of a load for a fast
machine that's primarily handling mail (on a 1 mip machine, each message
gets almost 100,000 instructions)

and a gigabyte/day doesn't represent all that much disk i/o

even if your average message is 10kbyte, it would seem that your network
connection is still the bottleneck:

1000 lists x 100 members x 10 messages/day x 10 kbyte avg. message size =
10 gbyte/day = 116 kbyte/second - well within the memory i/o and disk i/o
transfer rates of any reasonable machine






References:
Indexed By Date Previous: Multiple subscribe/unsubscribe via web forms
From: James Thompson <jthompson@tpac.org>
Next: Re: Bandwidth question
From: Leslie Mikesell <les@Mcs.Net>
Indexed By Thread Previous: Re: Bandwidth question
From: Leslie Mikesell <les@Mcs.Net>
Next: Footers and Multipart Messages
From: Kobe Watkins <kobe@tig.com.au>

Google
 
Search Internet Search www.greatcircle.com