Wir haben einen sehr alten Webservice, der von einem Scheduler-Service aufgerufen wird. Die beste Leistung, die wir daraus erzielen konnten, war 300 ms, so dass der Scheduler sie dreimal pro Sekunde aufrufen kann. Wir erleben jetzt eine viel höhere Last, also müssen wir den Web-Service beschleunigen.Die Leistung eines single-threaded alten .NET 1.1-Codes erhöhen, ohne den Code zu berühren
Was der Web-Service tut, ist, ein riesiges xml zu bekommen und es zu vielen vielen Tabellen in einer schrecklich entworfenen Datenbank zu speichern. Es wurde in .NET 1.0 geschrieben und wir sind irgendwie nicht in der Lage, diesen Code neu zu kompilieren!
Wir werden diesen Code neu entwerfen und neu schreiben, um besser mit der unberührbaren zugrunde liegenden Datenbank zu arbeiten, jedoch müssen wir diesen Web Service vorerst so schnell wie möglich beschleunigen.
Meine Frage ist, was kann die Windows, IIS, .NET Laufzeit usw. getan werden, um einen besseren Durchsatz einer .NET 1.1 ASP.NET Seite zu bekommen? (ohne den Code zu berühren)
Hardware zu werfen. –