It is a standard way to deploy multiple application in EAR form to a J2EE server. I have a doubts here, instead of deploying 2 EAR, let say EAR1 and EAR2 on 1 running server instance, will it have performance gain if I deploy EAR1 on server instance 1 and EAR2 on server instance 2? (mean I will start 2 separate server instance, of course more resource is needed and extra port opened). Both instances running on one machine. Please kindly advice. Thanks.