I am having problems will apache and stunnel being able to handle load.  I am using stunnel to encrypt my ajp traffic from apache to jboss.  This helps me bridge our internal firewall.

 

But during load testing the system starts breaking down.  It takes about 1/5 the load to break down apache and stunnel, than directly against my jboss node.

 

Any performance tuning recommendations would be great.

I am using stunnel straight out of the box.  I will place the configuration file below.

 

Thanks.

 

; Sample stunnel configuration file by Michal Trojnara 2002-2006

; Some options used here may not be adequate for your particular configuration

; Please make sure you understand them (especially the effect of chroot jail)

 

; Certificate/key is needed in server mode and optional in client mode

;cert = /usr/local/stunnel/etc/stunnel/mail.pem

;key = /usr/local/stunnel/etc/stunnel/mail.pem

 

; Protocol version (all, SSLv2, SSLv3, TLSv1)

sslVersion = SSLv3

 

; Some security enhancements for UNIX systems - comment them out on Win32

chroot = /usr/local/stunnel/var/lib/stunnel/

setuid = nobody

setgid = nogroup

; PID is created inside chroot jail

pid = /stunnel.pid

 

; Some performance tunings

socket = l:TCP_NODELAY=1

socket = r:TCP_NODELAY=1

;compression = rle

 

; Workaround for Eudora bug

;options = DONT_INSERT_EMPTY_FRAGMENTS

 

; Authentication stuff

;verify = 2

; Don't forget to c_rehash CApath

; CApath is located inside chroot jail

CApath = certificates

; It's often easier to use CAfile

CAfile = /usr/local/stunnel/etc/stunnel/certs.pem

; Don't forget to c_rehash CRLpath

; CRLpath is located inside chroot jail

;CRLpath = /crls

; Alternatively you can use CRLfile

;CRLfile = /usr/local/stunnel/etc/stunnel/crls.pem

 

; Some debugging stuff useful for troubleshooting

;debug = 7

output = stunnel.log

 

; Use it for client mode

client = yes

 

; Service-level configuration

 

[ajp]

accept = 8009

connect = xxxx2:8009

 

[sql]

accept = 1433

connect = XXXX1:443

*************************************************************************
The information contained in this communication is confidential, is
intended only for the use of the recipient named above, and may be
legally privileged.

If the reader of this message is not the intended recipient, you are 
hereby notified that any dissemination, distribution or copying of this
communication is strictly prohibited.

If you have received this communication in error, please resend this
communication to the sender and delete the original message or any copy
of it from your computer system.

Thank you.
*************************************************************************