Hi,
We have an application running where IIS and SQL are on the same machine. It's a windows2003standard server, with 4gigs of RAM running on a VM.
Now the numbers of users are rising constantly. There are some huge statistics also, which can be run by the users but has very much impact of the performance for other users. So we need to improve the performance somehow.
I thought of separating IIS and SQL on 2 different machines with windows2008 64bit and at least 6gigs RAM for each machine, but it also should have a failover solution.
Can you recommend some scenarios for how to solve the performance and the failover issue?
Thanks
ps:
Just for info: we are now using inproc state management in IIS, but i think it will be better to change to sqlstatemanagement.
EDIT
I've broadened the question to the point of failover. As our client doesn't want to spend too much money on server and SQL licenses. Would it be "ok" to just have a replication to a second SQL server and use this as a failover? Do you know some better "cheap" solutions?
The application is just for internal use, but now more and more departments are involved in this project.