All,
 
First let me preface this by saying that I don't know if this is the right
forum for this kind of question, but currently I am quite a n00b when it
comes to the whole James/Avalon framework. If there is a better mailing list
that this question should be directed to, please advise.
 
With that said, here are the specs on my current configuration, and here is
my problem:
 
Windows XP
Sun JDK 1.4.0
James 2.1a1-2002-09-24 (running Phoenix 4.0 release version)
PIII 1GHz, 512MB RAM
 
I am trying to do some load testing against James using the smtp-source
program that ships with postfix. Essentially what I have done is taken a
completely default configuration of James (the ONLY change made was to set
the default log level from DEBUG to ERROR in environment.xml, added a
servername in config.xml, and setup 1 mailbox through remote manager), and
tried to see how it stands up to some level of sustained SMTP traffic.
 
I configured smtp-source to use 10 threads, and send 10,000 ~3k messages to
the mailbox I just setup.  When I start smtp-source, things start out okay
-- mail gets delivered. After probably 3-5 minutes of sustained mail
processing, smtp-source gets disconnected with the following error message:
./smtp-source: fatal: lost connection while reading server greeting.
 
If I try to start it up again, sometimes it will connect and start sending
messages, sometimes it just repeats the same error message. If, in the later
case, I try to telnet to port 25 on my james server, I connect, then
immediately get disconnected.  At this point the only thing I can do is shut
down James and start it up again. Upon doing so, I can start smtp-source
again, but the cycle just starts over, and eventlually the same error
occurs.
 
To top it all off, I am getting OutOfMemoryErrors. I found that my JVM is
using in excess of 100MB of RAM. What concerns me is that the total number
of messages sent from smtp-source is quite small -- < 5000.  Here are the
only logs that were generated during this trial ( default.log ):
 
04/10/02 03:24:54 ERROR smtpserver: Connection timeout on socket
04/10/02 03:24:55 ERROR smtpserver: Connection timeout on socket
04/10/02 03:24:55 ERROR smtpserver: Connection timeout on socket
04/10/02 03:24:55 ERROR smtpserver: Connection timeout on socket
04/10/02 03:24:55 ERROR smtpserver: Connection timeout on socket
04/10/02 03:37:47 ERROR mailstore: Exception storing mail:
java.lang.NullPointerException
04/10/02 03:37:48 ERROR smtpserver: 451 Error processing message: Exception
spooling message: Exception caught while storing Message Container:
java.lang.NullPointerException;
  nested exception is: 
 java.lang.RuntimeException: Exception caught while storing Message
Container: java.lang.NullPointerException
04/10/02 03:37:48 ERROR mailstore: Exception retrieving mail:
java.lang.RuntimeException: Exception caught while retrieving an object:
java.io.FileNotFoundException:
C:\java\james-2.1a1-2002-09-24\apps\james\var\mail\spool\4D61696C31303333373
6303236373135382D31393339.Repository1.FileObjectStore (The system cannot
find the file specified), so we're deleting it... good riddance!
04/10/02 03:37:48 ERROR mailstore: Exception retrieving mail:
java.lang.RuntimeException: Exception caught while retrieving an object:
java.io.FileNotFoundException:
C:\java\james-2.1a1-2002-09-24\apps\james\var\mail\spool\4D61696C31303333373
6303236373135382D31393337.Repository1.FileObjectStore (The system cannot
find the file specified), so we're deleting it... good riddance!

 
So, with that said, does anybody know where I should start in terms of
debugging all of this? My hope is that James would be able to handle
sustained
SMTP load (even if performance decreases as load increases). Having it crash
with OutOfMemoryErrors is rather disconcerting.  Have other people run load
tests against their servers and seen similar/different results?
 
Any help would be appreciated.
 
Thanks,
Brad
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Brad D. Walker
Sr. Software Engineer
Student Advantage, Inc.
617-880-1737
 <mailto:[EMAIL PROTECTED]> mailto:[EMAIL PROTECTED]
 <http://www.studentadvantage.com/> http://www.studentadvantage.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

Reply via email to