Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...High CPU Utilization - Guidance needed in tracking it downHigh CPU Utilization - Guidance needed in tracking it down
Previous
 
Next
New Post
3/16/2007 12:12 AM
 

I'm hoping someone out there may have some guidance in tracking down a CPU Utilization problem I'm having.

I'm running on Win2k3 with DNN4.4.1 and SQL Server 2000... dual CPU with 4gb RAM.   This is the only website configured on the server... though previously it was running 3.1.2 I think it was for over 1 year with no performance related issues.

No however, the w3wp.exe process will bump the total CPU to exactly 50% minimum (one CPU worth) after a few hours of running my site.  I have perhaps 10k to 15k page views a day... so not a real high traffic site for the horsepower I have.... (it was running fine with 10k/day for a year with minimal CPU usage considering).

If I processkill the w3wp service, it starts right back up at 50% and sucks up it's previous memory usage in about 10 seconds.   If I IISReset, it will be back to "normal" for a few hours... until it all of a sudden hits 50% again...

Any ideas how to track this issue down?  Memory leak? Ok.. which module?  Server config issue?  Using mostly defaults...   DNN Config issue?  Well, I turned compression on... 

Any tools of the trade out there I should consider?

Thanks very much!

 
New Post
3/16/2007 10:32 AM
 

You can monitor the SQL Server to see if you have anything specific that is being done on the database side at the same time.

You might also want to look and see exactly when the "Search" scheduled task is running as I have seen it be the cause of issues before.


-Mitchel Sellers
Microsoft MVP, ASPInsider, DNN MVP
CEO/Director of Development - IowaComputerGurus Inc.
LinkedIn Profile

Visit mitchelsellers.com for my mostly DNN Blog and support forum.

Visit IowaComputerGurus.com for free DNN Modules, DNN Performance Tips, DNN Consulting Quotes, and DNN Technical Support Services
 
New Post
3/16/2007 1:31 PM
 

Ah!  I went into the DotNetNuke.Services.Search.SearchEngineScheduler, DOTNETNUKE

history and found many errors of the following: 

EXCEPTION: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.

If I get an Exception, it happens within about 60 to 62 milliseconds....    if the job actually completes the re-indexing of content, it may take 2400 to 2500 milliseconds.

Is there anything I can do here to help this?   Thanks for the lead... this may be it if the w3wp.exe is still waiting for somethign when in fact it's already timed out? 

 
New Post
3/16/2007 2:30 PM
 

I would look at resolving this issue first as it might be something causing issues with your worker process.

YOu could look at SQL Server logs to see if there was any type of connection refusal or something of that nature stopping the task from connecting to the database.

Another option, that is if you have the time and can handle slightly outdated search result for a little while is to turn OFF the search task for a day and see if you notice the same spikes.  If you do, then you know it is not the cause, but if the errors stopped you have at least isolated the issue.


-Mitchel Sellers
Microsoft MVP, ASPInsider, DNN MVP
CEO/Director of Development - IowaComputerGurus Inc.
LinkedIn Profile

Visit mitchelsellers.com for my mostly DNN Blog and support forum.

Visit IowaComputerGurus.com for free DNN Modules, DNN Performance Tips, DNN Consulting Quotes, and DNN Technical Support Services
 
New Post
4/13/2007 2:58 PM
 

 

This issue has definitely been isolated to the DotNetNuke.Services.Search.SearchEngineScheduler

Without the schedule running, my CPU utilization has been stable.   If I run the schedule, it goes right back to 100% utilization.

In checking SQL Server connections, it accepts the connection, runs and completes, usually in only 30ms, but then DNN doesn't seem to get the response back or something else happens and it goes right to 100%.

What exactly does this SearchEngineScheduler do?

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...High CPU Utilization - Guidance needed in tracking it downHigh CPU Utilization - Guidance needed in tracking it down


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out