The information in this article applies to:
SYMPTOMSWhen an ASP file is requested for the first time, it must be compiled. Normally, this will only last a short time. However, if the ASP and associated include files are large, Internet Information Server (IIS) can stay at 100 percent CPU usage, which prevents the server from servicing client requests. CAUSEASP is a run-time interpreted environment designed for small files. Each script block in the ASP file is parsed separately. Processing these blocks is CPU intensive, especially when there are hundreds of disparate script blocks. RESOLUTIONTo resolve this problem, obtain the latest service pack for Windows NT 4.0 or Windows NT Server 4.0, Terminal Server Edition. For additional information, please see the following article in the
Microsoft Knowledge Base: Q152734 How to Obtain the Latest Windows NT 4.0 Service Pack WORKAROUND
To work around this problem, design the ASP to use a single script block
instead of individual blocks. For example:
<html tag> some text </html tag> <% = variableName %> takes longer to compile than: <% Multiple records can be displayed using ADO and a query loop. This reduces the amount of redundant script blocks and make the compile much faster. STATUS
Microsoft has confirmed this to be a problem in Internet Information
Server version 4.0. This problem was first corrected in Windows NT 4.0 Service Pack 4.0 and Windows NT Server 4.0, Terminal Server Edition Service Pack 4. Additional query words: IIS hotfix hot fix qfe quick fix engineering patch
Keywords : NT4SP4Fix |
Last Reviewed: April 29, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |