How to resolve the error "It took too long to update the W3SVC counters, outdated counters are used instead",

I see an event id of 2001 with an error message:

Too much time to update the W3SVC counters, deprecated counters are used instead.

Event Source: IIS-W3SVC-PerfCounters.

This happens on Windows Server 2008 R2, and on this server we do not have Perf accounts, but still I see these errors. I am afraid that this may affect IIS. Can someone help me with this? Appreciate your help at Advance!

+6
source share
2 answers

This is not entirely due to 100% CPU utilization; in fact, this is due to the fact that W3SVC is too busy with requests for working with performance counters - this may be due to processor or memory limitations. This prevents the performance counter from working on the W3SVC when it is busy.

When the situation calms down, performance counters will be collected and everything will be automatically resolved for you.

If you have this error, you should investigate it further (i.e., can your server handle the load it has).

According to the official documentation :

The event log message is informational regarding the status of the performance counter. This problem will be fixed by the system; you do not need to take any action.

+2
source

This usually happens at 100% CPU utilization. You can safely ignore this message, since your system is working as expected (response time, etc.).

I did not find a way to suppress this message.

+1
source

All Articles