Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


ASP app suger för mycket minne - restart av app-pool

Postades av 2006-01-04 22:36:15 - Göran Törnqvist, i forum windows server 2003, Tråden har 5 Kommentarer och lästs av 1357 personer

Har ett problem med en av mina ASP-app:ar (klassisk ASP).
Den ligger på ett webbhotell i en helt egen app-pool (IIS6) och det är någonting som suger mycket minne/resurser från den vilket gör att den startar om stup i kvarten.
Den har bara ett fåtal samtidiga användare så jag är rätt så säker att felet ligger nånstans i koden, tex att jag glömmer att stänga nåt ADO recordset eller connection.
Är dock väldigt noga med såna grejjer men jag vet inte annars vad det kan vara.
Jag undrar om nån vet nåt bra sätt att felsöka detta, att få nåt sorts hum om vilken sida eller liknande som ställer till problem?
Vill ju helst slippa gå igenom koden på femtioelva sidor...men är det enda sättet så finns det ju inte så mycket att göra.

Aja, alla tips är välkomna...små som stora :)


Svara

Sv: ASP app suger för mycket minne - restart av app-pool

Postades av 2006-01-05 00:23:23 - Andreas Hillqvist

Använder du connection.Execute() för att öppna recordset?


Svara

Sv:ASP app suger för mycket minne - restart av app-pool

Postades av 2006-03-26 17:28:55 - Göran Törnqvist

lite sent svar...men problemet kvarstår dock, inte kritiskt men fortfarande jobbigt problem :)

japp...på många ställen gör jag:

set rs = conn.Execute("SELECT * FROM tabell")


Svara

Sv: ASP app suger för mycket minne - restart av app-pool

Postades av 2006-03-29 10:08:17 - Emmanuel Ay

Först och främst bör du flytta dina SQL frågor till Stored Procedures.

Därefter, för att minimera tiden du har dina connections mot databasen öppna kan du göra på följande sätt:

' Kör din query som vanligt
set rs = conn.Execute("SELECT * FROM tabell")
if (not rs.EOF) then
   ' Hämta ut all data som frågan generade
   tabelldata = rs.getrows()
else
   tabelldata = null
end if

' Stäng ner din connection och förstör recordset
rs.close()
conn.close()
set rs = nothing
set conn = nothing

' Bearbeta / visualisera data
if (tabelldata != null) then
  ' Hittade data
  ' "tabelldata" innehåller nu en matris med all data från din databasfråga.
  ' Du kommer åt innehållet genom att göra som följande:
  Response.write( tabelldata(0,0) )
  ' Raden ovan skriver ut första kolumnen i första raden.
else
  ' Fanns ingen data
end if


Svara

Sv:ASP app suger för mycket minne - restart av app-pool

Postades av 2006-03-30 20:48:14 - Göran Törnqvist

Tack för svaret...
Hmmm...jag gör alla selects mot vyer...dock inte SPs...tjänar man verkligen nåt att ha SPs istället?
All uppdatering av databasen görs dock med SPs.
Sen använder jag disconnected recordsets överallt...så jag stänger anslutningen direkt efter att jag kört frågan. Recordsetet stänger jag sen så fort jag använt det klart...
Har också hållt på med GetRows() förrut...men gillar den inte när arrayerna inte kan vara associativa utan vanliga a la arrRs(0,0)...fulkod :)

Jag tror jag får ta några kvällar och bara tråkläsa igenom all kod ordentligt.
Jag har en konstig rekursivfunktion som klonar ett recordset...som kanske inte gör rent efter sig (fråga inte vad den gör...hehe)


Svara

Sv: ASP app suger för mycket minne - restart av app-pool

Postades av 2006-04-10 09:20:41 - Emmanuel Ay

Rekursiva funktioner i kombination med recordsets är en mycket dålig idé. Troligen är det orsaken till din servers dykande.

Jag utvecklade ett forum en gång i tiden med den tekniken, och det krävde inte mer än ett tiotal inlägg och 2-3 besökare för att IIS:en skulle dyka. Gick runt problemet med cache :)


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 763
27 959
271 761
385
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies