Slik feilsøker Coldfusion Debugging

Noen ganger kan det hende at Coldfusion-serveren ikke svarer og ser ut til å henge. Dette kan skje for en rekke forskjellige grunner. For å finne årsaken, inspisere versjon av serveren din, tredjeparts forespørsler behandling belastninger, og serverens debugging innstillinger.

Bruksanvisning

1 Last ned eventuelle feilrettinger fra Adobes nettsted som gjelder for din versjon av Coldfusion. Debugging problemer kan skyldes en feil i din versjon av Coldfusion. Disse feilrettinger vil bli permanent i fremtidige utgaver.

2 Oppgrader din server til den nyeste versjonen av Coldfusion så snart som mulig dersom feilmeldinger ikke er returnert innen rimelig tid. Tredjeparts forespørsler ta lengre tid å behandle, spesielt hvis du har en stor mengde av Coldfusion Markup File sider å behandle. Coldfusion fortsetter å behandle tredjeparts forespørsler; Men det vil ta lengre tid. NT Coldfusion 4.0 har løst problemet, og nå behandler CFM sider med tredjeparts forespørsler mye raskere. I tidligere versjoner, er tråden gjenvinnes ved slutten av CFM anmodning prosessen i stedet for å bli ødelagt. Med NT Coldfusion 4,0, tråden er satt tilbake i den aktive bassenget, noe som resulterer i forbedret tråd håndtering.

3 Begrens mengden sende CFM sider med tredjeparts forespørsler på gitt tidspunkt. Uansett hvilken Coldfusion versjon du bruker, vil serveren henge hvis for mange forespørsler er gjort.

4 Åpne Coldfusion administrator, CFM eller Hypertext Markup Language side for å bekrefte kilden til debugging problem, hvis man fortsatt oppstår. Start serveren hvis siden ikke returnerer. Dette indikerer at det er et problem med serveren din.

Hvis siden tilbake, legger Coldfusion "Running Forespørsler" og "kø Requests" tellere og% CPU-bruk for CFSERVER eksempel. Den% CPU-bruk bør gjenspeile "0" hvis en tredjepart forespørsel er årsaken til problemet. Sjekk at i kø forespørsler fortsetter å klatre mens du kjører forespørsler er på Samtidige Request grensen. Databaser er vanlige tredjepartsressurser som kan føre til at serveren til å bremse ned.

5 Bruk Interaktiv Structured Query Language (ISQL) eller Structured Query Language Plus (sqlplus) for å kjøre en spørring gjennom MSQuery når serveren henger. Å gjøre dette vil bekrefte Open Database Connectivity (ODBC) database tilkobling og se etter låste tabeller, som også kan være årsaken til problemet.

6 Slå på "logging av langsomme aldre" og "Start på x svarer forespørsler" innstillinger i debugger. Du vil være i stand til å identifisere lange søk og spore langsomme avkastning av tredjeparts samtaler, henholdsvis.