Client/Server-Leistungsoptimierung
Nach der Implementierung der Client/Server-Anwendung werden Sie wahrscheinlich Bereiche finden, in denen Sie das Leistungsverhalten verbessern möchten. Um die beste Leistung für Ihre Anwendung zu erzielen, können Sie sie optimieren, indem Sie z. B. die Verarbeitung von Formularen und Abfragen beschleunigen sowie den Datendurchsatz erhöhen.
In diesem Abschnitt wird erläutert, wie das Leistungsverhalten einer Anwendung unter Berücksichtigung der Komponenten Client, Netzwerk und Server optimiert werden kann.
Inhalt dieses Abschnitts
- Optimierung der Verbindungsnutzung
Das Einrichten einer Verbindung erfordert sowohl auf Client- als auch auf Serverseite Zeit und Arbeitsspeicher. Wenn Sie Verbindungen optimieren, heißt das, einen Mittelweg zu finden zwischen Ihrem Wunsch nach höchster Leistung und den von Ihrer Anwendung gestellten Ressourcenanforderungen. - Beschleunigen des Abrufens von Daten
Sie können den Datenabruf beschleunigen, indem Sie die Anzahl der Datensätze bestimmen, die beim kontinuierlichen Abrufen gelesen werden, den Umfang der abgerufenen Daten festlegen und das verzögerte Abrufen von Memofeldern verwenden. - Beschleunigung von Abfragen und Ansichten
Sie können das Leistungsverhalten von Abfragen und Ansichten verbessern, indem Sie Indizes hinzufügen sowie neben der lokalen Verarbeitung und der Remoteverarbeitung auch die Parameterausdrücke optimieren. - Beschleunigung von Formularen
Wenn Sie ein Formular entwerfen, das hauptsächlich auf Serverdaten basiert, sollten Sie eine Vorgehensweise wählen, die möglichst wenig Aufwand verursacht, um maximale Leistungsfähigkeit zu erreichen. - Leistungsverbesserung bei Aktualisierungs- und Löschvorgängen
Sie können UPDATE- und DELETE-Anweisungen durch folgende Maßnahmen beschleunigen: Hinzufügen von Zeitstempeln zu den Remotetabellen, Verwenden der CompareMemo-Eigenschaft, Verwenden des Modus "Manuelle Transaktionen", Verwenden von auf einem Server gespeicherten Prozeduren und Zusammenfassen von Aktualisierungsanweisungen zu einem Batch.
Verwandte Abschnitte
- Erstellen von Client/Server-Lösungen
Client/Server-Anwendungen verbinden die Funktionalität von Microsoft® Visual FoxPro® auf dem lokalen Computer mit den Speicher- und Sicherheitsvorteilen eines Remoteservers. - Entwurf von Client/Server-Anwendungen
Anhand von Mehrbenutzer-Entwicklungstechniken lernen Sie, wie Sie leistungsfähige Client/Server-Anwendungen entwerfen können. - Upsizing von Visual FoxPro-Datenbanken
Das Erstellen lokaler Prototypen Ihres Entwurfs kann Zeitaufwand und Kosten der Entwicklung verringern. Mit einem getesteten lokalen Prototyp können Sie Ihre Anwendung einfach und effizient erweitern, so dass Sie die Vorteile der vom Remoteserver bereitgestellten Features nutzen können. - Implementieren einer Client/Server-Anwendung
Sie können die SQL Pass Through-Technologie verwenden, um die übertragene Anwendung zu erweitern. Während Remoteansichten den Zugriff zu Serverdaten bereitstellen, können Sie mit der SQL Pass Through-Technik unter Verwendung der systemeigenen Serversyntax Befehle direkt an den Server senden und damit Steuerungsmöglichkeiten und Flexibilität erhöhen.