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)
There are a lot of tweaks you can do to help performance of IIS but they all might be useless in this instance.
Check out this article its old but still kind of applies. I would look in to a web garden maybe. There are cases where you shouldn't use one though do some research first. Make sure the box hardware isn't reaching its limits, If RAM and CPU is taking a bashing any settings you change might make it worse.