We have a very old web service which is called by a scheduler service. The best performance we have managed to get from it has been 300ms so the scheduler can call it 3 times a second max. We are experiencing much higher load now so we need to speed up the web service.
What the web service does is to get a massive xml and save it to many many tables in a horrendously designed database. It's been written in .NET 1.0 and we are kind of unable to recompile this code!
We will re-design and re-write this code to work better with the untouchable underlying database however for the time being we need to speed up this web service asap.
My question is that what can be done to the Windows, IIS, .NET run time etc to get a better throughput of a .NET 1.1 ASP.NET page? (without touching the code)