SPONSORS:






User Tag List

Thanks Thanks:  0
Likes Likes:  0
Dislikes Dislikes:  0
Results 1 to 2 of 2
  1. #1
    Member
    Join Date
    Jun 2007
    Posts
    30
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Ask about system/ process queue length counter

    Hi all,
    when researching about performance counter (using Perfmon of Windows), I have trouble in understanding.
    In microsoft site, I found that if CPU usage is high and system/ process queue length counter is > 2 for a continuous time then it is a suspect CPU bottleneck.
    However, when searching, I still found an article saying that the system/ process queue length counter is always > 2.
    When trying, I found that on my machine, whenever I feel it is slow, the system/ process queue length counter is larger than 2.
    But on other machine, although the CPU is not high (<50%), this counter is still over 8 (scale is 1.0)

    So, I want to ask, is this counter (system/ process queue length counter) believable to find CPU bottle neck?

    Referer:
    "A sustained processor queue length of two or more threads (as indicated by the System\Processor Queue Length counter) typically indicates a processor bottleneck": http://www.microsoft.com/technet/prodtec...1.mspx?mfr=true

    Thanks and best regards,

  2. #2
    Moderator
    Join Date
    Jan 2005
    Location
    England
    Posts
    765
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: Ask about system/ process queue length counter

    No, you can't use that number alone to tell you about processor bottlnecks.

    The 'explain' text on Perfmon on my system (xp pro, SP2, IIS6) says the same as the Microsoft article but "A sustained processor queue of less than 10 threads per processor is normally acceptable, depending upon the workload." Did you remember to divide the number by the number of processors?

    I think the answer is that you need to look at that number in relation to the processor utilisation. If the processor utilisation is less than 80% then I wouldn't worry too much. If your machine is running lots of services then it has lots of threads and it may have more threads queued at the processor.

    Similarly in IIS you may not have many in the queue but you might have lots of ASP\reqeusts queued which could also be an indication of a bottleneck.

    You need to look at more than just this one number.
    Everywhere's within walking distance if you have enough time.

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Search Engine Optimisation provided by DragonByte SEO v2.0.36 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 11.54%
vBulletin Optimisation provided by vB Optimise v2.6.4 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
User Alert System provided by Advanced User Tagging v3.2.8 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
vBNominate (Lite) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Username Changing provided by Username Change (Free) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
BetaSoft Inc.
Digital Point modules: Sphinx-based search
All times are GMT -8. The time now is 12:25 PM.

Copyright BetaSoft Inc.