64-Bit-CPU, 64-Bit-Betriebssystem und schließlich ASP.NET 2.0, das 64-Bit unterstützt. Enttäuschend ist, dass die Blog Park-Website immer noch nicht in 64-Bit ausgeführt werden kann.
Die Blog Park-Website läuft derzeit auf 32-Bit-ASP.NET 2.0. Wenn auf 64-Bit-ASP.NET 2.0 umgestellt wird, liegt die CPU-Auslastung des Webservers immer bei 100 %, und ASP.NET 2.0 kompiliert die Anwendung mit Denken Sie daran, das Blog-Programm im Mai hochzuladen. Nach dem Upgrade auf 64-Bit-ASP.NET 2.0 dauerte die Kompilierung mehrere Stunden, wurde jedoch nicht abgeschlossen.
Kürzlich wurde die Ursache des Problems entdeckt. Es stellte sich heraus, dass IIS glaubte, dass der Anwendungspool das virtuelle Speicherlimit überschritt, und den Anwendungspool fast jede Minute wiederverwendete. Das Ereignisprotokoll zeigte diese Information: Ein Arbeitsprozess mit der Prozess-ID „2828“, der den Anwendungspool „APP_CNBlogs“ bedient, hat eine Wiederverwendung angefordert, da er sein virtuelles Speicherlimit erreicht hat. Selbst eine Erhöhung der virtuellen Speichereinstellungen des Anwendungspools löst das Problem nicht. und die maximale Speichergrenze des virtuellen Speichers nicht erreicht wird, führt IIS möglicherweise eine Wiederverwendung gemäß den Standardeinstellungen durch.