Maybe you should think about load balancing with OPS if you can have 2 servers. This will help you with performance - I have done this type of implimentation. You will have problems with connections but there are some things you can do like:

1. disconnect users who are not active after 25 minutes no no activity etc..

2. ensure all bad connections are cleaned up via sqlnet.expire_time

etc etc