>do you run a separate instance of the app for each tenant, or is there one app that identifies the >tenant and handles them accordingly ?
Each tenant will have different app server. there will be persistent connection for each tenant.