[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How fast (?) is the Zmailer..



Well,
	as you are aware, it depends on many things, but here is
	my experience with one test-script which routed email to
	another machine, though within same campus.

	The test script you can find below (but choose some other
	target machine instead of my test Solaris system..)

	I did run that thru, and about at the same instance the
	script stopped, last message went thru the router.  So
	running this feeder script was as slow (or fast) as is
	the four-ply router I use at utu.fi mailer hub ...

	Last message went thru the scheduler some 30 seconds
	after it was feed to it, however receiving Solaris
	scheduler and transport/mailbox found an "interesting"
	feature in Solaris:
		35472-2:  lost race for mailbox "/dev/null"
			 (retry in 26s, expires in 2h49m35s)
	Aargh.. (All messages to 'nobody' suffer of that..)
	Yeah, the mailbox locking needs new approaches..

	The speed ?  800 messages in 9 minutes (plus 1 second),
	which means a sort of theoretical upper limit of 128k
	messages per 24h with a four-ply router, or 32k messages
	in 24h per router...

	Used sending computer:  SS-10/41 64 MB RAM, SunOS 4.1.3

----------------------------------------------------------------
#!/bin/sh
#
#
#  A test-load generation script.
#

# Number of hundred messages
HUNDREDS="1 2 3 4 5 6 7 8"

# remote address (some /dev/null out there)
REMOTE=nobody@astro.utu.fi


for hundred in $HUNDREDS
do
    for tens in 0 1 2 3 4 5 6 7 8 9
    do
	for ones in 0 1 2 3 4 5 6 7 8 9
	do
		/usr/lib/sendmail $REMOTE << EOF
Subject: junk test
To: $REMOTE

1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890
EOF
	done
    done
done