...
Bereich | Zur Funktion | Mögliche Maßnahmen | Beispiel | Weitere Infos zur Funktion | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DBInfo-Formeln | Diese Formeln können sehr praktisch sein. Allerdings sollten DBInfo-Formeln nur an Stellen verwendet werden, an denen diese unbedingt erforderlich sind! Das müssen Sie wissen:
|
| Beispiel: Im Bereich der Vorgänge wird der Wert aus einem Selektionsfeld der Adresse benötigt. Alternative zu DBInfo-Formel: Anstatt dieses in der Tabellenansicht per DBInfo auszulesen, kann mit Hilfe einer Regel der Feldwert aus dem Adress-Datensatz beim Speichern eines Vorgangs auch in ein Selektionsfeld des Vorganges geschrieben werden. Bei dieser Alternative wird die DBInfo-Formel nur einmalig je Vorgang ausgeführt und trägt somit dazu bei, dass die Server-Last nicht dauerhaft hoch ist, wenn in der Vorgangs-Tabelle gearbeitet wird. | Weitere Informationen zu den beschriebenen Funktionen:
| |||||||||||||||
Anzeigefilter in Tabellenansichten | Die Anzeigefilter werden direkt auf dem Datenserver ausgeführt und erhöhen daher den Aufwand, die Daten dem Client zur Verfügung zu stellen. Tabellenansichten mit Anzeigefiltern bauen sich entsprechend langsamer auf.
|
| Beispiel: Sie haben einen Anzeigefilter für eine Tabellenansicht eingestellt, die nur Datensätze mit einem bestimmten Merkmal darstellen soll. Alternative zum Anzeigefilter: Stattdessen legen Sie im DB-Manager für die entsprechende Tabelle eine neue Sortierung an und hinterlegen die Filterbedingung als Sortierungsfilter. Die neue Sortierung stellen Sie als Standard-Sortierung für die Tabelle ein (in Eigenschaften der Tabellenansicht). Sie erreichen damit das gleiche Ergebnis, jedoch ohne die Last auf dem Datenserver zu erhöhen | Weitere Informationen zu den beschriebenen Funktionen: | |||||||||||||||
Regeln | Regeln verursachen zusätzliche Last für das System. Farb- und QuickInfo-Regeln sind hier besonders hervorzuheben, da diese bereits beim Laden einer Tabellenansicht greifen. Regeln werden Clientseitig ausgeführt. Da der Client für die Auswertung der Regeln die benötigten Feldinhalte laden und Funktionen ausführen muss, steigt der benötigte Aufwand, um die Tabellenansicht mit allen Inhalten darzustellen. |
| Beispiele:
| Weitere Informationen zu den beschriebenen Funktionen: | |||||||||||||||
Unterstützung für Berechtigungsgruppen-Prüfung auf Datensatzebene | Ist das Kennzeichen: "Unterstützung für Berechtigungsgruppen-Prüfung auf Datensatzebene" im DB-Manager bei einer unterstützten Tabelle aktiv, so werden die Datensätze dieser Tabelle vor der Anzeige einer Prüfung unterzogen. Bei einer sehr hohen Anzahl von Datensätzen in einer Tabelle kann dies die Performance beeinträchtigen. Die Berechtigungsprüfung erfolgt nur bei Benutzern, die nicht der Berechtigungsstruktur „Supervisor“ angehören. | Ist eine Tabelle bei einem Benutzer mit Supervisor-Berechtigung performant und bei einem Standard-Benutzer nicht, so ist dies ein Indikator dafür, dass es möglicherweise an der Berechtigungsgruppen-Prüfung liegen kann. | Weitere Informationen zu den beschriebenen Funktionen: Berechtigungsgruppen-Prüfung auf Datensatzebene | ||||||||||||||||
Detail-Ansichten | Detail-Ansichten stellen Informationen aus anderen Bereichen passend zum gewählten Datensatz dar. Diesem Mehrwert steht ein erhöhter Aufwand für den Datenserver gegenüber, da dieser abhängig von den gewählten Detail-Ansichten und der darin enthaltenen Daten größere Datenmengen in den Arbeitsspeicher laden, filtern und über das Netzwerk versenden muss. Jede aktive Detail-Ansicht erhöht somit die Server- und Netzwerklast.
|
| Weitere Informationen zu den beschriebenen Funktionen: | ||||||||||||||||
Inhalte der Tabellenansichten |
|
| Parameter für das Ereignis-Protokoll |
| Weitere Informationen zu den einzelnen Parameter des Ereignis-Protokolls finden Sie im Artikel: | Netzwerk-Betrieb von büro+ (BpConfig) | Der Einsatz mehrerer zur Verfügung stehender Netzwerkadapter kann unter Umständen Auswirkungen auf die Performance von büro+ im Netzwerk haben. Dies betrifft sowohl physische als auch virtuelle Netzwerkadapter. |
Note | ||
---|---|---|
| ||
Falls der Rechner auf dem der büro+ Server läuft permanent an das Internet angeschlossen ist, sollte der Server nur an Adapter gebunden werden, die zum lokalen Netz gehören. |
Beispiel:
Auf dem Rechner, der den microtech büro+ Server ausführt, befinden sich zwei Adapter. In der microtech - Serverkonfiguration ist die Auswahl: "Nur an folgende Adapter" binden auszuwählen. Nun erfolgt eine Auswahl mittels Kennzeichen, welcher Adapter zu nutzen ist.
Wählen Sie nun einen passenden Eintrag, und bestätigen Sie die Schaltfläche "OK".
Prüfen Sie abhängig von Ihren speziellen Begebenheiten, ob durch diese Maßnahme eine Performance-Steigerung herbeigeführt werden kann und ob der büro+ Server mit der neuen Adapterauswahl an allen angebundenen Clients zuverlässig funktioniert.
- Häufigkeit der Ausführung reduzieren
- Komplexität der Aufgabe überprüfen
- Parallel laufende Automatisierungs-Aufgaben zeitlich optimieren (ggf. weniger relevante Aufgaben später ausführen)
- Prüfen, wie viele Dienste im Einsatz sind und wie viele tatsächlich benötigt werden
- Hardware an die veränderte Situation anpassen
- Automatisierungsdienst in der gleichen Windows-Session wie Server-Dienst nutzen
Häufigkeit der Ausführung reduzieren:
- Wie viel Zeit beansprucht die Durchführung einer Aufgabe?
- Wie oft wird eine Aktualisierung der Aufgabe benötigt?
Komplexität der Aufgabe reduzieren:
- Prüfen Sie die Aufgabe, z. B. einen Export oder Prüflauf, auf die Notwendigkeit der bereitgestellten Daten - lässt sich die Aufgabe um redundante Ausgaben reduzieren? Passen Sie die Aufgabe entsprechend an
Parallel laufende Automatisierungs-Aufgaben zeitlich optimieren:
- Laufen mehrere Aufgaben zur gleichen Zeit? Überprüfen Sie, ob einige Aufgaben nicht in ein anderes Zeitfenster gebracht werden können
Hardware an die veränderte Situation anpassen:
- Sollten Sie beabsichtigen in Zukunft noch mehr Automatisierungsaufgaben als bisher ausführen zu wollen, lohnt es sich über eine Optimierung der vorhandenen Hardware zu informieren.
Automatisierungsdienst in der gleichen Windows-Session wie Server-Dienst nutzen:
- Sofern der Client in der gleichen Sitzung wie der Server läuft, profitieren Sie von einer gesteigerten Performance, da das "Shared Memory Protokoll" genutzt werden kann: Das "Shared Memory Protokoll" greift ohne Umwege direkt auf den Speicher des Servers zu. Sind die oben angegebenen Bedingungen nicht erfüllt, erfolgt ein Rückfall auf TCP/IP.
Weitere Informationen zu den beschriebenen Funktionen:
erst zur Laufzeit ermittelt werden (z. B. Gesamtpreise, berechnete Felder), können nicht in der Sortierung verwendet werden.
Info title Erläuterung: "berechnete Felder": Diese Felder können nicht über eine Eingabemaske befüllt oder importiert werden. Da diese von der büro+ während der Laufzeit selbst errechnet bzw. befüllt werden.
Beispiele:
- Kennzeichen Felder, welche berechnet werden:
- Artikel hat Zusätze / Zubehör Kennzeichen [HatZusKz]
- Position ist Zusätze- / Zubehör Position Kennzeichen [IstZusKz]
- Zusätze verfügbar [Art.ZusaetzeKz]
- Info-Image Felder, die verschiedene Daten miteinander kombinieren und die Darstellung entsprechend anpassen (z.B.: "Lagerinformationen", "Ampeldarstellung")
- Kennzeichen Felder, welche berechnet werden:
- Bei variablen langen Feldern handelt es sich um Felder, deren Datenmenge nicht begrenzt ist, wie z. B. Artikelbezeichnungen, Info- und Memofelder
- Feldformeln sind hinterlegte Funktionen in Tabellen, wie beispielsweise die Funktion „calc“, bei der Integer- und Floatwerte miteinander verrechnet werden können
- Auch die Anzahl der dargestellten Zeilen hat eine Auswirkung auf die Performance. Bei einer einzeiligen Tabellenansicht werden je nach Auflösung 30-35 Datensätze vorgeladen, um diese in der Tabelle darzustellen
- Alle in der Tabellenansicht nicht benötigten Felder entfernen
- Nur Info-Image Felder verwenden, die zwingend benötigt werden
- Eine minimalistische Standard-Tabellenansicht verwenden und auf eine erweiterte Tabellenansicht nur bei Bedarf wechseln
- Eine minimalistische Ansicht enthält nur Felder mit einer fixen Länge, also keine variabel langen Felder und auch keine berechneten Felder
- Die Tabellenansicht auf zwei- oder mehrspaltige Darstellung konfigurieren, sodass weniger Datensätze zum Aufbau einer Seite geladen werden müssen
Weitere Informationen zu den beschriebenen Funktionen:
- Feldformeln in der Tabellenansicht
- Formatierungsmöglichkeiten für Info- und Memofelder
- Detail-Ansichten der Artikelverwaltung
- Tabellenansicht
Wurde in den Buchungsparameter (z. B. für das Angebot) das Kennzeichen "Offene Vorgänge nach Adressnummerneingabe melden" aktiviert, wird beim Öffnen von Vorgängen, für die dieses Kennzeichen greift, eine Meldung über die offenen Vorgänge für die gewählte Adresse angezeigt.
Sofern für eine Adressnummer sehr viele offene Vorgänge existieren, kann die Performance unter Umständen beim Erstellen bzw. Öffnen eines Vorgangs ausgebremst werden.
Wurden für eine Adresse mehr als 50 offene Vorgänge erfasst, so werden aus Gründen der Performance maximal 50 offene Vorgänge für die Meldung geladen und angezeigt.
- Die aktivierte Anzeige offener Vorgänge benötigt bei jedem Öffnen eines Vorgangs Ressourcen: Für Adressen, für die es sehr viele offene Vorgänge gibt (z. B. offene Angebote), sollte aus diesem Grund eine AutoArchivierung eingerichtet werden
- Lassen Sie über diese Funktionen in regelmäßigen Abständen veraltete offene Angebote in das Archiv verschieben, z. B. alle offenen Angebote, die älter 6 Monate sind
Beispiel für mehr als 50 vorhandene offene Vorgänge:
Existieren für eine Adresse mehr als 50 offene Vorgänge, so werden aus Gründen der Performance maximal 50 offene Vorgänge für die Meldung geladen und angezeigt.
Aus Gründen der Performance ist es sinnvoll, ältere Vorgänge, die noch "offen" sind, regelmäßig in das Archiv verschieben verschieben zu lassen. Haben Sie beispielsweise an eine Adresse viele Angebote gerichtet, die aber nicht angenommen und somit nicht weiterverarbeitet wurden, bietet es sich an diese in das Archiv zu verschieben.
Dies geht auch automatisch: So kann z. B. für offene Vorgänge (wie beispielsweise "Angebote"), eine AutoArchivierung eingerichtet werden.
Informationen zum Kennzeichen: "Offene Vorgänge nach Adressnummerneingabe melden" erhalten Sie in unserer Hilfe:
Informationen zum automatischen Archivieren von offenen Vorgängen erhalten Sie in folgendem Hilfe-Artikel:
Erweiterte Protokollierungen können direkte Auswirkungen auf die Performance haben.
- Diese Parameter sollten nur im Falle einer Analyse aktiviert werden
- Nur für die Analyse benötigte Protokollierungen sind vorzunehmen
- Nach erfolgreicher Diagnose, ist die erweiterte Protokollierung wieder zu deaktivieren
Beispiel:
Es scheint ein Problem bei der Verarbeitung von Drucken vorzuliegen, zusätzlich dauern Einzeldatenbank-Abfragen länger als sonst.
In diesem Beispiel sollten die vorliegenden Vorkommnisse einzeln untersucht werden und die passende erweiterte Protokollierung mit Bedacht eingeschaltet werden. Sobald durch die Analyse der Fehler eingegrenzt werden konnte, ist die erweiterte Protokollierung wieder abzuschalten.
Weitere Informationen zu den einzelnen Parameter des Ereignis-Protokolls finden Sie im Artikel:
Netzwerk-Betrieb von büro+
(BpConfig)
Der Einsatz mehrerer zur Verfügung stehender Netzwerkadapter kann unter Umständen Auswirkungen auf die Performance von büro+ im Netzwerk haben. Dies betrifft sowohl physische als auch virtuelle Netzwerkadapter.
In der büro+ Serverkonfiguration kann in diesem Fall im Register „TCP“ zwischen mehreren Adaptern gewählt werden. An dieser Stelle ist nun EIN fester Adapter auszuwählen.
Note | ||
---|---|---|
| ||
Falls der Rechner auf dem der büro+ Server läuft permanent an das Internet angeschlossen ist, sollte der Server nur an Adapter gebunden werden, die zum lokalen Netz gehören. |
Beispiel:
Auf dem Rechner, der den microtech büro+ Server ausführt, befinden sich zwei Adapter. In der microtech - Serverkonfiguration ist die Auswahl: "Nur an folgende Adapter" binden auszuwählen. Nun erfolgt eine Auswahl mittels Kennzeichen, welcher Adapter zu nutzen ist.
Wählen Sie nun einen passenden Eintrag, und bestätigen Sie die Schaltfläche "OK".
Prüfen Sie abhängig von Ihren speziellen Begebenheiten, ob durch diese Maßnahme eine Performance-Steigerung herbeigeführt werden kann und ob der büro+ Server mit der neuen Adapterauswahl an allen angebundenen Clients zuverlässig funktioniert.
- Häufigkeit der Ausführung reduzieren
- Komplexität der Aufgabe überprüfen
- Parallel laufende Automatisierungs-Aufgaben zeitlich optimieren (ggf. weniger relevante Aufgaben später ausführen)
- Prüfen, wie viele Dienste im Einsatz sind und wie viele tatsächlich benötigt werden
- Hardware an die veränderte Situation anpassen
- Automatisierungsdienst in der gleichen Windows-Session wie Server-Dienst nutzen
Häufigkeit der Ausführung reduzieren:
- Wie viel Zeit beansprucht die Durchführung einer Aufgabe?
- Wie oft wird eine Aktualisierung der Aufgabe benötigt?
Komplexität der Aufgabe reduzieren:
- Prüfen Sie die Aufgabe, z. B. einen Export oder Prüflauf, auf die Notwendigkeit der bereitgestellten Daten - lässt sich die Aufgabe um redundante Ausgaben reduzieren? Passen Sie die Aufgabe entsprechend an
Parallel laufende Automatisierungs-Aufgaben zeitlich optimieren:
- Laufen mehrere Aufgaben zur gleichen Zeit? Überprüfen Sie, ob einige Aufgaben nicht in ein anderes Zeitfenster gebracht werden können
Hardware an die veränderte Situation anpassen:
- Sollten Sie beabsichtigen in Zukunft noch mehr Automatisierungsaufgaben als bisher ausführen zu wollen, lohnt es sich über eine Optimierung der vorhandenen Hardware zu informieren.
Automatisierungsdienst in der gleichen Windows-Session wie Server-Dienst nutzen:
- Sofern der Client in der gleichen Sitzung wie der Server läuft, profitieren Sie von einer gesteigerten Performance, da das "Shared Memory Protokoll" genutzt werden kann: Das "Shared Memory Protokoll" greift ohne Umwege direkt auf den Speicher des Servers zu. Sind die oben angegebenen Bedingungen nicht erfüllt, erfolgt ein Rückfall auf TCP/IP.
Weitere Informationen zu den beschriebenen Funktionen:
E-Commerce und Middleware
Die Nutzung von microtech büro+ gemeinsam mit der Middleware und einer oder mehrerer Verkaufsplattformen erhöht die Anforderungen an das System.
Deshalb gibt es in diesem Bereich spezielle Systemvoraussetzungen:
Systemvoraussetzungen microtech E-Commerce / Logistik & Versand
Sie haben das Gefühl, dass Ihr System, bestehend aus büro+, Middleware Verkaufsplattform(en) und ggf. weiteren Komponenten, schneller oder stabiler laufen könnte?
Wir haben im Bereich der Middleware einen Leitfaden für Sie zusammengestellt:
Die Beispiele finden Sie im Artikel:
Weitere Informationen zu den beschriebenen Funktionen:
Weitere Informationen zu den beschriebenen Funktionen:
E-Commerce und Middleware
Die Nutzung von microtech büro+ gemeinsam mit der Middleware und einer oder mehrerer Verkaufsplattformen erhöht die Anforderungen an das System.
Deshalb gibt es in diesem Bereich spezielle Systemvoraussetzungen:
Systemvoraussetzungen microtech Middleware
Sie haben das Gefühl, dass Ihr System, bestehend aus büro+, Middleware Verkaufsplattform(en) und ggf. weiteren Komponenten, schneller oder stabiler laufen könnte?
Wir haben im Bereich der Middleware einen Leitfaden für Sie zusammengestellt:
Die Beispiele finden Sie im Artikel:
Weitere Informationen zu den beschriebenen Funktionen:
Einflussfaktoren außerhalb von microtech büro+
...
Bereich | Zur Funktion | Mögliche Maßnahmen | Weitere Infos zur Funktion | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Arbeitsspeicher |
|
| Weitere Informationen zu den beschriebenen Funktionen: | |||||||||||||||
Weitere Programme auf dem Server-System | Weitere auf dem Server laufende Programme können die Performance negativ beeinflussen. Besonders daten- und speicherlastige Applikationen sind hier zu beachten. |
| ||||||||||||||||
Virenscanner | Virenscanner, die den Datenverkehr live beobachten, können die Server-Geschwindigkeit beeinflussen. |
| Weitere Informationen zu den beschriebenen Funktionen: | |||||||||||||||
Windows-Einstellungen für den Energiesparplan | Der Energiesparplan in Ihrem Betriebssystem hat die Aufgabe Strom zu sparen, wo immer es sinnvoll und möglich ist. Dies kann in Zusammenhang mit einem stark performanten System natürlich auch zu Konflikten führen. |
|
|
...
- Bei virtualisierten Systemen:
- Leistungswerte einer virtuellen Maschine immer im Kontext des gesamten Systems sehen, da die Leistungswerte der virtuellen Maschine sich immer nur auf die aktuell vom Host-System zugewiesenen Ressourcen beziehen
- Es zählen die gleichen Anforderungen, die auch bei Verwendung einer physikalischen Maschine zutreffen
Unterstützung seitens microtech
System- und Performanceanalyse im Rahmen des Consultings
- Wir prüfen Ihre microtech-Lösung auf Herz und Nieren. Jedes System bietet Potenzial für Verbesserungen Unsere Performance-Analyse deckt diese Möglichkeiten auf und zeigt auf, wie Sie die Leistung Ihrer Anwendung steigern können