Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Performance-Unterschied (https://www.delphipraxis.net/41342-performance-unterschied.html)

MPirnstill 2. Mär 2005 13:21

Re: Performance-Unterschied
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von MPirnstill
So jetzt der Knack-Punkt. Ich habe mit meinem Test-SQL-Server eine 1,0 GBit Verbindung und die Verbindung vom Test-Rechner zum Produktiv-Server ist 10 MBit glaub ich. Unser Admin sagte, daß sei in Ordnung. Liegt es jetzt doch an der Netzverbindung?

Dann könnte es schon sein das Du dein Programm optimieren musst.

Ich bin schon am gucken, wo ich den Zugriff optimieren könnte. Gab es eigentlich damals bei D2 schon so eine Einstellung, daß die Anwendung die ersten Datensätze ruhig schon zeigen soll, während die Anwendung den Rest noch lädt? Weil sonst muß ich mal sehen wie das mit Threads so funktioniert. Habe ich nämlich noch nie benutzt.


Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von MPirnstill
Zu BDE-Links auf dem Test-Rechner. Das muß ich mit dem neuen Produktiv-Server erst noch ausprobieren. Beim alten SQL-Server 6.5 lief es über BDE-Links auf jeden Fall schneller.

Teilweise könnte es sein das die alten Links öfters den Vorteil von serverseitigen Cursern ausnutzen konnte wo der Zugriff über ODBC nur einen clientseitigen Curser liefert. Und da muß die gesamte Datenmenge zum Client übertragen werden bevor sie angezeigt werden kann.

Also ich habe noch mal die ursprüngliche Anwendung (über BDE-Links) auf den neuen SQL-Server 2000, welcher nicht hier lokal ist, umgelenkt. Da braucht der Aufruf des Erfassungdialogs immerhin auch nur 3 Sekunden anstatt 17 Sekunden über die ODBC-Verbindung.

Übrigens gleich noch eine Frage für meine neue WEB-Anwendung, welche ich mit D2005 erstelle. Du scheinst ja mit D2005 ganz gut klar zu kommen. Das läuft bei mir so .....-langsam und hängt meist nach einigen Testdurchläufen sogar auf, da der Speicher absolut dicht ist. Aber darauf wollte ich jetzt garnicht hinaus, sondern wie ich unter D2005 die Datenanbindung am besten realisiere? SQLConnection? BDPConnnection? Ich habe mal im Internet eine Aufstellung gesehen, da war die SQLConnection am schnellsten.

mit sonnigen (ups alles bewölkt, wenn ich rausschau) Grüßen

Micha

Bernhard Geyer 2. Mär 2005 14:17

Re: Performance-Unterschied
 
Zitat:

Zitat von MPirnstill
Ich bin schon am gucken, wo ich den Zugriff optimieren könnte. Gab es eigentlich damals bei D2 schon so eine Einstellung, daß die Anwendung die ersten Datensätze ruhig schon zeigen soll, während die Anwendung den Rest noch lädt? Weil sonst muß ich mal sehen wie das mit Threads so funktioniert. Habe ich nämlich noch nie benutzt.

Die Anwendung läd nicht im Hintergrund die Daten weiter (würde teilweise mit ADO gehen) sondern die Daten werden nur "Häpchenweise" bei Bedarf vom Server abgefragt:

Vorteil: Schnelle Antwortzeit
Nachteil: Hohe Serverbelastung

Zitat:

Zitat von MPirnstill
Übrigens gleich noch eine Frage für meine neue WEB-Anwendung, welche ich mit D2005 erstelle. Du scheinst ja mit D2005 ganz gut klar zu kommen.

Ich habe zwar D2005 aber ohne SP2 bleibe ich noch bei D6.

Zitat:

Zitat von MPirnstill
Aber darauf wollte ich jetzt garnicht hinaus, sondern wie ich unter D2005 die Datenanbindung am besten realisiere? SQLConnection? BDPConnnection? Ich habe mal im Internet eine Aufstellung gesehen, da war die SQLConnection am schnellsten.

Ich würde BDP nicht verwenden, da man hier wieder in eine Zusätzliche unnötige Herstellerabhängikeit kommt (Neben den noch in BDP vorhanden unzulänglichkeiten). Nimm lieber direkt die Komponenten die M$ mitliefert.

MPirnstill 2. Mär 2005 15:12

Re: Performance-Unterschied
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von MPirnstill
Übrigens gleich noch eine Frage für meine neue WEB-Anwendung, welche ich mit D2005 erstelle. Du scheinst ja mit D2005 ganz gut klar zu kommen.

Ich habe zwar D2005 aber ohne SP2 bleibe ich noch bei D6.

Hoffentlich schweife ich hier nich zu weit vom Thema "Performance-Unterschied" ab. Aber schreibst du mit D6 auch Web-Anwendungen? Ist nämlich folgendes. Ich soll diese Client/Server-Anwendung als Web-Lösung neu erstellen. Ich habe aber vorher noch keine Web-Anwendung geschrieben. Und dann noch dies neue Konzept bei ADO.NET. Ich habe noch nicht den richtigen Durchblick nach welchem Schema man diese Web-Dialog aufbaut. Und wenn was schief läuft, weiß ich immer nicht, ob es an mir oder an Delphi liegt. Okay, ich hab schon ein, zwei einfache Dialog erstellt, aber sowie es komplizierter wird, krieg ich es nicht mehr gebacken. Egal, gehört hier nicht her, ich bin nur Einzelkämpfer (Entwcklungstechnisch) und habe keinen mit dem ich die Probleme durchsprechen kann, deshalb verfalle ich manchmal ins labern.

Auf alle Fälle vielen Dank für die Hilfe soweit.

Micha

Bernhard Geyer 2. Mär 2005 15:16

Re: Performance-Unterschied
 
Zitat:

Zitat von MPirnstill
Hoffentlich schweife ich hier nich zu weit vom Thema "Performance-Unterschied" ab. Aber schreibst du mit D6 auch Web-Anwendungen?

Nein, nur Win32-Anwendungen. Für Web wird bei uns Java verwendet. Ist wirklich BS-Unabhängig (gegenübe .NET, das hier erst am Anfang mit MONO steht) und auch schon auf komischten Servern am laufen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:18 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz