Ein Kollege von mir hat jetzt etwas mit der Access DB gespielt. <ZITAT> ich hab mal noch ein paar weitere DB Performance Tests gemacht und dabei ist rausgekommen dass vor allem das schlie�en (!!)der Verbinudng relativ viel Zeit (namlich jeweils gut 30ms) in Anspruch nimmt. Da sowohl IsInDatabase als auch der eigentliche Daten Request eine Verbindung aufbauen und dann wieder schlie�en dauert das laden eines Controls jeweils etwa 70-80ms (jedenfalls auf meiner Kiste ;-) ). Das summiert sich bei der Haerle-Leistungen-Liste auf 1,8 bis 2 Sekunden Verarbeitungszeit. Ohne IsInDatabase halbiert sich das ganze auf knapp eine Sekunde. Testweise hab ich dann auch noch mal eine Verbindung dauernd offen gelassen (und IsInDatabase weggelassen), was die Verarbeitungszeit der kompletten Listen-Seite auf 120-130 ms gesenkt hat! Allerdings kann das nat�rlich nur eine Alternative sein, wenn die Verbindung(en) irgendwann (sp�testens wenn das CMS beendet wird denk ich mal) wieder zuverl�ssig geschlossen werden, sonst sind irgendwann alle Verbindungen dicht und nix geht mehr. Dazu ist mir aber noch nix brauchbares eingefallen ... </ZITAT>
Jetzt ist die Frage die ich mir stelle ob ich die Datenbank einmal pro Request aufmachen soll und danach wieder schlie�en (nur wann?) oder ob ich die Connection zur DB beim Anwendungsstart �ffne und erst dann wieder schlie�e? -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Lars Berner Gesendet: Montag, 5. Januar 2004 19:46 An: [EMAIL PROTECTED] Betreff: Re: AW: [Asp.net] Langsames LoadControl? Ich denke performancetechnisch bringt das jede Menge, wenn man so die DB nur ein einziges Mal �ffnen und schliessen muss. Das w�re dann ja nur f�r einen Zeitraum im Sekundenbruchteilbereich.. Viele Gr��e Lars At 19:33 05.01.2004 +0100, you wrote: >Nein das geht aufgrund der Architektur nicht. Jedes Control ist f�r sich >selbst verantwortlich und holt sich seine Daten. > >Die Frage ist ob es Sinn mach die Connection zur Access DB auf zu lassen. Da >wir die Datenbanksachen alle in extra Klassen verfrachtet haben w�re es kein >Problem. Allerdings will ich das nur umprogrammieren wenn das was bringt. > > > >-----Urspr�ngliche Nachricht----- >Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im >Auftrag von Alexander Zeitler >Gesendet: Montag, 5. Januar 2004 19:23 >An: [EMAIL PROTECTED] >Betreff: RE: [Asp.net] Langsames LoadControl? > >Hallo, > > > Ich w�rde im Endeffekt fast sagen dass es die DB ist. Jedes Control �ffnet > > die DB um was zu laden (Access). Kann es sein, dass das �ffnen einer neuen > > Connection zur Access DB einfach zu lang dauert? > > > >wenn das 30 mal passiert, kann ich mir das schon vorstellen. >Kannst Du die Daten nicht vorher in eine Collection laden? > >Gruss > >Alex > > >_______________________________________________ >Asp.net mailing list >[EMAIL PROTECTED] >http://www.glengamoi.com/mailman/listinfo/asp.net > >_______________________________________________ >Asp.net mailing list >[EMAIL PROTECTED] >http://www.glengamoi.com/mailman/listinfo/asp.net > > >--- >Eingehende Mail ist zertifiziert virenfrei. >�berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de). >Version: 6.0.558 / Virendatenbank: 350 - Erstellungsdatum: 02.01.2004 www.zoologie-online.de Lars Berner Stormcrow-Software Postfach: 110123 69071 Heidelberg _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
