Avatar billede speedpete Nybegynder
26. januar 2006 - 08:21 Der er 8 kommentarer og
1 løsning

performance-problem .net / Win2003 / AS-400

Problem: Visse sider i min webapplikation (.net2.0, c#) er (nogen gange) ekstrem lang tid om at vises. Det drejer sig om sider som genereres på baggrund af data fra en IBM AS-400.

Mere uddybende: Jeg har siddet og udviklet på to XP-maskiner, og kørt mit websted på XP'ens IIS. Ingen problemer. Nu har jeg så lagt det over på en Windows2003 server. Så har jeg problemer:
De almindelige sider (statiske tekst-sider) vises fint nok, men specielt én database-genereret side er MEGET langsom (der læses en del gange fra databasen, men det er den samme database jeg også brugte på XP-maskinerne, hvor det gik fint hurtigt).

Jeg gør følgende: Som bruger kan man logge på og få vist en oversigt over sine fakturaer. Så kan man enten klikke på én, eller indtaste fakturanummeret - forskellen er ens - for at få vist fakturadetaljerne. Her opbygger koden så fakturaen ved at læse nogle gange i et par databasetabeller, og den vises så på siden.

Det mærkelige er, at der ligesom skal "bores for", og så kører det hurtigere ved de efterfølgende forespørgsler (selv om det er på nogle andre fakturaer), indtil jeg prøver igen nogle timer senere.

Som jeg ser det indtil nu, er problemet vist større, når jeg tilgår siden hjemme fra mig selv istedet for inde fra firmaets netværk (jeg bruger i begge tilfælde "www.....dk:81")
Avatar billede nielle Nybegynder
26. januar 2006 - 08:30 #1
Det lyder som om at det er selve database-linket mellem Win2003- og AS/400-maskinen det er galt med. Enten så er det måske blot et spørgsmål om at opdatere til nogle nyerere ODBC-drivere (eller hvad der nu bruges), eller også så kan det simpelthen være et problem med at netværket er konfigureret anderledes og uhensigtsmæssigt - med 50 routere imellem dem eller noget i den stil.
Avatar billede speedpete Nybegynder
26. januar 2006 - 08:40 #2
Ok tak, jeg prøver at se om det kan være problemet.
Avatar billede speedpete Nybegynder
26. januar 2006 - 09:01 #3
... har du nogen ide om, hvordan det kan være at der ligesom skal "bores for"? Bliver forbindelsen cachet eller et eller andet i den stil?
Avatar billede nielle Nybegynder
26. januar 2006 - 09:20 #4
Det kan sagtens tænkes at der er caching - både af data i databasen og lokalt, samt af selve forbindelsen. En anden mulig forklaring er at, når det bliver etableret forbindelse igennem til databasen, så slås IP-adresserne op for "vejen igennem". Hvis disse huskes, så vil efterfølgende forsøg på at etablere en forbindelse gå så meget desto hurtigere.
Avatar billede speedpete Nybegynder
27. januar 2006 - 08:16 #5
Jeg ryddede lidt op i min kode... det hjalp en del på det.
Avatar billede nielle Nybegynder
06. februar 2006 - 18:22 #6
Løste det problemet, eller er der stadig nogle udeståender?
Avatar billede speedpete Nybegynder
06. februar 2006 - 22:01 #7
Det var vist problemET. Smid et svar, så får du lidt points alligevel.
Avatar billede nielle Nybegynder
06. februar 2006 - 23:15 #8
Ok, men tag du bare de fleste til dig selv :^)
Avatar billede nielle Nybegynder
07. februar 2006 - 19:17 #9
Jamen så siger jeg da tak for point :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester