J
Jan Van Lysebeth
Today I had a discussion about the performance of a J2EE e-commerce
application we are developing. Our application has two parts: a public part
and a private one. The public part consists of a product catalogue and a
shopping basket functionality and will be used by 150 concurrent users. The
private part is the back-end of the shop. It is used for administrating the
orders, the payments, the product catalogue, the invoices,... as well as
reporting to the shopmanagers. This part will only be used by 25 concurrent
users.
The application will be deployed on a cluster of two sunONE application
servers. The data-tier is a cluster of two Informix servers. We can't change
this architecture because it's the reference architecture the customer uses
for all it's applications.
I wonder if splitting up the two parts of our application and deploy them as
2 different ear-files could result in better performance. A second related
question. The older IPlanet application server could be configured to use
more than 1 JVM; can you gain performance by running an application on
multiple JVM's without changing the hardware the VM's run on?
application we are developing. Our application has two parts: a public part
and a private one. The public part consists of a product catalogue and a
shopping basket functionality and will be used by 150 concurrent users. The
private part is the back-end of the shop. It is used for administrating the
orders, the payments, the product catalogue, the invoices,... as well as
reporting to the shopmanagers. This part will only be used by 25 concurrent
users.
The application will be deployed on a cluster of two sunONE application
servers. The data-tier is a cluster of two Informix servers. We can't change
this architecture because it's the reference architecture the customer uses
for all it's applications.
I wonder if splitting up the two parts of our application and deploy them as
2 different ear-files could result in better performance. A second related
question. The older IPlanet application server could be configured to use
more than 1 JVM; can you gain performance by running an application on
multiple JVM's without changing the hardware the VM's run on?