Print Page | Close Window

CPU at 100%

Printed From: Web Wiz Forums
Category: General Discussion
Forum Name: ASP.NET Discussion
Forum Description: Discussion and chat on ASP.NET related topics.
URL: https://forums.webwiz.net/forum_posts.asp?TID=21004
Printed Date: 28 March 2026 at 5:31pm
Software Version: Web Wiz Forums 12.08 - https://www.webwizforums.com


Topic: CPU at 100%
Posted By: urko
Subject: CPU at 100%
Date Posted: 12 August 2006 at 2:48pm
Hi all

I have small problem. I have found a small script written in aspx and  every time i try to open a page in browser my CPU goes to 100% right away and it take up to 1min or more for page to load.

I have .net Framework 2.0 installed.

The thing is that from the beginning the page loaded ok, but after a month  when i was actually trying to start learing aspx the page need lots of time to load and CPU is at 100% always.

I reinstalled framework, but same thing occur.

Can you give me some suggestions what should I do so that asp.net would run normaly?

Thanks,




-------------
Urko



Replies:
Posted By: michael
Date Posted: 13 August 2006 at 3:09pm
Show the script. What is it doing etc? .net has plenty of performance counter built into you can try if you don't want to share the script....

-------------
http://baumannphoto.com" rel="nofollow - Blog | http://mpgtracker.com" rel="nofollow - MPG Tracker


Posted By: urko
Date Posted: 13 August 2006 at 4:09pm
Sorry here is the index.aspx.

I have found this script on web.....

[code]
<%@ Page Language="VB" Debug="true" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.Oledb" %>

<script runat="server">

'++++++++++++++++++++++++++++++++++++++++++++
  'Handle the page load event
  Sub Page_Load(Sender As Object, E As EventArgs)

         'Display all categories
         Display_Category()

         'Call Total Link Count - get the number links
         Total_Link_Count()

         'Call Newest links
         Newest_Links()

         'Call MostPopular Sub - Display 15 most popular links
         Most_Popular_Links()

         'Call risplay link name A to Z
         Display_Letter_Links()

         'Call Random link
         Random_Link_Number()
         Random_Link()

         lblletter.Text = "Link Name A-Z:"
     
 End Sub
'++++++++++++++++++++++++++++++++++++++++++++



'++++++++++++++++++++++++++++++++++++++++++++
 'Display all categories with count
 Sub Display_Category()

strSQL = "SELECT *, (SELECT COUNT (*)  FROM LINKS WHERE LINKS.CAT_ID = CATEGORY.CAT_ID AND LINK_APPROVED = 1) AS REC_COUNT FROM CATEGORY ORDER BY CAT_NAME ASC"
   
         'Call Open database - connect to the database
         DBconnect()

         Dim LinkAdapter as New OledbDataAdapter(objCommand)
         Dim dts as New DataSet()
         LinkAdapter.Fill(dts, "CAT_ID")

         lbltotalCat.Text = CStr(dts.Tables(0).Rows.Count) & "&nbsp;categories"

         LinkCat.DataSource = dts.Tables("CAT_ID").DefaultView
         LinkCat.DataBind()

         'Close database connection
         objConnection.Close()

 End Sub
'++++++++++++++++++++++++++++++++++++++++++++



'++++++++++++++++++++++++++++++++++++++++++++
  'Show an Item in a Bound List - Display sub categories
  'This is not the best way to query the sub-categories name. After many attempts, I decided to use this method and it works. I'm not sure
  'hos this affect the performance, since it use nested queries.
  Sub LinkCat_ItemDataBound(sender As Object, e As DataListItemEventArgs)
    
    'First, make sure we're not dealing with a Header or Footer row
    If e.Item.ItemType <> ListItemType.Header AND e.Item.ItemType <> ListItemType.Footer then

       Dim intCatID as integer
       Dim strSQL2 as string

       intCatID = DataBinder.Eval(e.Item.DataItem, "CAT_ID")

       Dim subnamelabel As Label = CType(e.Item.FindControl("lblsubname"), Label)

       'SQL display details and rating value
       strSQL2 = "SELECT * FROM SUBCATEGORY WHERE CAT_ID=" &  intCatID & " Order by SUB_NAME DESC"

       Dim objDataReader as OledbDataReader

       objConnection = New OledbConnection(strConnection)
       objCommand = New OledbCommand(strSQL2, objConnection)

       objConnection.Open()
       objDataReader  = objCommand.ExecuteReader()

       'Read data
        objDataReader.Read()

        Dim intSID as integer = objDataReader("SUB_ID")

subnamelabel.text = subnamelabel.text & "<a class=""dt3"" title=""Go to " & objDataReader("SUB_NAME") &" Sub-Category"" href=""pageview.aspx?tab=" & 1 & "&catid=" & intCatID & "&subid=" & intSID & """>" & objDataReader("SUB_NAME")  &  "</a>"
     
      objDataReader.Close()
      objConnection.Close()

       Dim intCatID2 as integer
       Dim strSQL3 as string

       intCatID2 = DataBinder.Eval(e.Item.DataItem, "CAT_ID")
       Dim subnamelabel2 As Label = CType(e.Item.FindControl("lblsubname2"), Label)

       'SQL display details and rating value
       strSQL3 = "SELECT * FROM SUBCATEGORY WHERE CAT_ID=" &  intCatID2 & " Order by SUB_NAME ASC"

       objConnection = New OledbConnection(strConnection)
       objCommand = New OledbCommand(strSQL3, objConnection)

       objConnection.Open()
       objDataReader  = objCommand.ExecuteReader()

       'Read data
       objDataReader.Read()

        Dim intSID2 as integer = objDataReader("SUB_ID")

subnamelabel2.text = subnamelabel2.text & "<a class=""dt3"" title=""Go to " & objDataReader("SUB_NAME") &" Sub-Category"" href=""pageview.aspx?tab=" & 1 & "&catid=" & intCatID2 & "&subid=" & intSID2 & """>" & objDataReader("SUB_NAME")  &  "</a>..."
     
      objDataReader.Close()
      objConnection.Close()

   End if

 End Sub
'++++++++++++++++++++++++++++++++++++++++++++



'++++++++++++++++++++++++++++++++++++++++++++
  'Display the alphabetical letter listing in the footer
  Sub Display_Letter_Links()

      Dim i as Integer
      lblalphaletter.Text = string.empty

       for i = 65 to 90   
         lblalphaletter.text = lblalphaletter.text & "<a href=""pageview.aspx?tab=2&l=" & chr(i) & chr(34) & _
" class=""letter"" title="& chr(i) & ">" & chr(i) &  "</a>&nbsp;&nbsp;"
      next

 End Sub
'++++++++++++++++++++++++++++++++++++++++++++



'++++++++++++++++++++++++++++++++++++++++++++
 'Sub Display 15 newest links
 Sub Newest_Links()
     &nbs

-------------
Urko


Posted By: michael
Date Posted: 13 August 2006 at 7:35pm
OK, did that to myself asking for the script but after woosing through some of the script, it appears you are dealing with an endless loop at the child-link iteration. Built-in some error checking (try catch) and set an upperbound for sub-links to always drop out of the loop...

-------------
http://baumannphoto.com" rel="nofollow - Blog | http://mpgtracker.com" rel="nofollow - MPG Tracker



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.08 - https://www.webwizforums.com
Copyright ©2001-2026 Web Wiz Ltd. - https://www.webwiz.net