Mit dieser Seite wollen wir zusätzliche Hilfestellung beim Einsatz von HELIUM V leisten.
Installation des HELIUM V Clients siehe.
Verwendung weiterer Geräte bzw. zusätzlicher Hardware siehe.
HELIUM V Server ist nach IP Änderung nicht mehr erreichbar?
Wird die IP des Rechners mit dem HELIUM V Server geändert, so muss der HELIUM V Server neu gestartet werden.
Ich habe zwei Grundeinstellungen bei meinem Drucker, zwischen denen ich laufend hin- und herschalten muss
z.B. für den Ausdruck von firmeninternen und -externen Dokumenten (Papier mit Firmenlogo)
Bei lokalem Drucker:
Start > Einstellungen > Drucker und Faxgeräte öffnen
Drucker hinzufügen
den selben Drucker auswählen, ihm einen anderen Namen zuweisen
die Einstellungen ändern
Ab jetzt werden "beide" Drucker in HELIUM V zur Auswahl stehen
Bei einem Netzwerkdrucker muss er zuerst am Server eingerichtet werden:
beim Server einen neuen lokalen Drucker anlegen, den gleichen Port, wie beim bestehenden Drucker auswählen
Namen sprechend wählen
richtig konfigurieren
bei Workstations anlegen
Drucker bei den Workstations einzeln konfigurieren
Es wurden Änderungen an den Fußzeilen vorgenommen, seither kommt nur mehr OK und die Fußzeilen fehlen.
Hier ist der Hintergrund, dass der für die Fußzeilen(=Subreport) im Ausgangsreport vorgesehene Platz zu gering ist. Üblicherweise ist der vorgesehene Platz nicht hoch genug.
Bestimmen Sie anhand des Fußzeilen-Subreports die erforderliche Höhe und korrigieren Sie den Ausgangsreport.
Hinweis: Achten Sie bei Subreports auch darauf, dass Sie die
Höhe und Breite so wie auch im Ausgangsreport definieren.
Hinweis: Es wird für die Fußzeilen nur mehr die Fuss.jrxml verwendet.
Siehe dazu unbedingt auch ?:\helium_v\jboss-4.2.2.GA\server\helium\log\server.log bzw. ?:\helium_v\wildfly-12.0.0.final\standalone\log\server.log
Ich will in den Auswahllisten auch die rundherum befindlichen Daten sehen
Manchmal ist es praktisch z.B. bei Rechnungen nicht nur die eine Rechnung Nr: 06/0000001 zu sehen, sondern auch die rundherum befindlichen Rechnungen. Um dies darzustellen gibt es einen Trick.
- Bestimmen Sie mit dem Direktfilter den gesuchten Datensatz. Z.B. Rechnung 06/0000001. Nun löschen Sie die Eingabe des Direktfilters wieder ohne Enter zu drücken. Nun wechseln Sie z.B. in die Kopfdaten oder in die Positionen und wechseln sofort wieder zurück in den Auswahlfilter. Durch die Logik, dass HELIUM V auf dem ausgewählten Datensatz stehen bleibt, befinden Sie sich auf dem gewünschten Datensatz. Da aber die Filterbedingung inzwischen entfernt wurde, werden alle Rechnungen angezeigt.
Woran kann man erkennen, ob ein Fax tatsächlich versandt wurde?
Um den Versandstatus des Faxversandes zu sehen, starten Sie bitte das System-Modul. Wählen Sie den unteren Modulreiter Versandauftrag. Nun wählen Sie im oberen Modulreiter Gesendet. Nun sollten Sie das gesuchte Fax in der Versandliste sehen. Ist es hier nicht enthalten, so sehen Sie bitte unter Fehlgeschlagen oder Papierkorb nach. Ist das Fax unter Fehlgeschlagen, so kann die Ursache eventuell unter Status ermittelt werden. Ist das Fax unter versendet eingetragen, so wurde uns von der darunter liegenden Faxversandsoftware, welche Betriebssystemabhängig ist, gemeldet, dass das Fax ordentlich versandt wurde.
In Microsoft Umgebungen wird hierzu der Faxdienst des Servers verwendet. Starten Sie zur Überprüfung die (Start, Programme, Zubehör, Kommunikation, Fax, Faxkonsole). Hier wählen Sie nun Gesendete Elemente. Es muss hier das gesuchte Fax als versandt mit einem grünen Haken versehen eingetragen sein.
Sie können nun davon ausgehen, dass vom empfangenden Fax eine Empfangsbestätigung an Ihren Faxversand übermittelt wurde.
WICHTIG: Die Faxkarte, genauer die Faxanbindung, darf nur von einem Dienst verwendet werden. Sollten Sie also im Fax-Ausgangsfach als Status "ausstehend" angezeigt bekommen, so bedeutet dies, dass die Kommunikation zur Faxkarte unterbrochen wurde. Die Kommunikation wird erst nach einem Neustart des Faxdienstes erneut initialisiert. Wird diese Meldung angezeigt, so gehen Sie bitte unbedingt der Ursache nach und beseitigen Sie den Fehler. Nur dadurch ist ein stabiler Faxbetrieb möglich. So ist z.B. ein Parallelbetrieb von Tobit-TLD und dem Windowsfaxdienst NICHT möglich.
Nach meinem Client-Update erhalte ich beim Start des HELIUM V Clients ein Fehlermeldung
Could not find main class.
Dies bedeutet, dass auf Ihrem PC eine falsche Java-Version installiert ist. Aktualisieren Sie Ihre Java Virtual Machine, gemäß den Anweisungen Ihres Administrators (Siehe z.B. Release Notes). Für HELIUM V ab Version 5.11 ist eine JRE von 1.6.0_05 oder höher erforderlich. Für HELIUM V ab Wildfly, also Build 14441 ist Java8 erforderlich. In Kombination mit den ab 1.1.2019 geänderten Lizenzbedingungen von Oracle nutzen Sie bitte das zur Verfügung gestellte OpenJDK8 https://www.heliumv.com/openjdk8/.
Installation des automatischen Starts des HELIUM V Clients über den Taskplaner
Manchmal ist es praktisch, wenn der/ein HELIUM V Client automatisch gestartet wird, z.B. für die Stiftzeiterfassung.
Dies kann auch durch den Taskplaner, wie er in Windows Betriebssystemen zur Verfügung steht, realisiert werden.
Hier ist wichtig, dass das zu startende Programm direkt und nicht über den lpclientpc.bat Batch gestartet wird, da sonst der Taskplaner nicht erkennen kann, dass HELIUM V bereits läuft.
Ausführen: javaw -Xms128m -Xmx256m -Djava.naming.provider.url=jnp://HeliumVServer:2099 -Djava.naming.factory.initial=org.jnp.interfaces.NamingContextFactory -jar C:\Programme\helium_v\lpclientpc.jar %*
Übersetzung von Texten
In HELIUM V können alle Lables (Beschriftungen der Knöpfe, Eingabefelder usw.) dynamisch übersetzt werden. Bei der Verwendung einer PostgresQL Datenbank ist zu berücksichtigen, dass die eingetragenen C_TOKEN OHNE endende Leerstellen eingegeben werden.
In der MS-SQL Datenbank macht dies keinen Unterschied, in der PostgresQL sind das zwei unterschiedliche Tokens / Datensätze.
Herunterfahren meines HELIUM V Linux-Server
Zum Herunterfahren Ihres HELIUM V Linuxservers gehen Sie wie folgt vor:
1. Stellen Sie eine Verbindung mittels Putty zu Ihrem Server her. Putty finden Sie auch der Installations-CD unter Tools\Linux\putty.exe
2. Bei Host Name geben Sie die IP-Adresse Ihres HELIUM V Linuxservers an.
Klicken Sie danach auf open.
3. Melden Sie sich als root an und geben Sie das definierte Passwort ein.
Nun erhalten Sie das Consolen Prompt. Nun geben Sie shutdown -h now ein.
Nach der Eingabe von Enter fährt Ihr Linuxserver sofort herunter.
Richtige Einstellung der Mehrwertsteuersätze für Deutschland
Da in Deutschland seit 1999 einige Mehrwertsteueränderungen waren, hier die richtige Einstellung der Mehrwertsteuersätze für allgemeine Waren. Eine Luxussteuer, wie sie in Österreich bekannt ist, gibt es in Deutschland derzeit nicht.
Der Server kann nicht mehr erreicht werden
Der Dienst läuft nicht mehr, beim Starten wird die Meldung
"Der Dienst HELIUM V Application Server konnte nicht gestartet werden. Der Dienst wurde unerwartet beendet" ausgegeben.
Prüfen Sie die am Server installierte Java-Version.
Prüfen Sie den Datenbankzugriff z.B. über Dbamgr2k
Starten Sie den Server per Hand. Wechseln Sie dazu in das Verzeichnis ?:\helium_v\jboss-4.2.2.GA\bin
Geben Sie in unter der Eingabeaufforderung run -c helium -b Servername ein.
Beobachten Sie die Ausgaben an der Konsole.
Im HELIUM V Client kann keine Hilfe mehr angezeigt werden
Vermutlich kommt eine ähnliche Fehlermeldung wie die nachfolgend abgebildete:
Überprüfen Sie bitte die Verbindungseinstellungen Ihres Browsers. Vermutlich haben Sie über einen Proxyserver Zugang zum Internet. Stellen Sie bitte die Verbindungsdefinition so ein, dass für Lokale Adressen der Proxyserver umgangen wird.
Für
den Internetexplorer gehen Sie unter Extras, Internetoptionen, Verbindungen,
bei Lan-Einstellungen klicken Sie
auf Einstellungen und hacken unter dem Bereich Proxyserver
an.
Im Firefox gehen Sie unter Extras, Einstellungen, Allgemein, Verbindungseinstellungen und geben unter "Kein Proxy für" den entsprechenden Netzwerkkreis an.
Q: Wie kann ich Orte bereinigen
A: Manchmal kommt es vor, dass Orte mehrfach angelegt, mehrfach eingetragen wurde. Manchmal wurde auch ein Ortsname mit einer Hausnummer versehen, was üblicherweise nicht erwünscht ist.
Wurde z.B.
angegeben, so kann der Ort Adnet 125c nicht gelöscht werden, da er ja als eigener Ort definiert ist.
Ändern Sie daher im Partner die Definition für diesen Ort / diese Orte in dem Sie die Hausnummer unter Straße eintragen und den Ortsnamen richtig stellen. Danach kann der falsch definierte Ort unter System, System, Ort gelöscht werden.
Größe der Datenbank
Manchmal ist es praktisch festzustellen warum die Datenbank so groß ist.
Dafür gibt es in der Postgres-Datenbank im PGAdmin ein praktisches Werkzeug.
Gehen Sie in Ihre LP Datenbank, erweitern Sie diese bis hin zu Tables und klicken Sie diese an.
Nun rechte Maustaste, Berichte, Statistiken
Geben Sie nun noch eine Ausgabedatei an und Sie können diese Statistik komfortabel betrachten, zu uns senden usw.
Markieren
von mehreren Zeilen bei Auswahlmöglichkeiten
In den Modulen von HELIUM V (z.B. Finanzbuchhaltung, Stücklistendruck, etc.) können Sie mehrere Zeilen markieren.
Gehen Sie dazu wie folgt vor:
Mit Klick auf eine Zeile markieren Sie diese.
Halten Sie die Strg-Taste gedrückt um weitere Zeilen zu markieren.
Bestätigen Sie die Auswahl mit Enter.
Sollten Sie mehrere Zeilen, die sich hintereinander befinden, markieren wollen, so gehen Sie wie folgt vor:
Markieren Sie die erste Zeile und halten die Shift ("Groß/Kleinschreib")-Taste gedrückt, nun klicken Sie auf die letzte zu markierende Zeile.
Mit Drücken der Strg-Taste und A markieren Sie alle Zeilen. Zum Beispiel, wenn Sie durch Filter schon alle gewünschten Zeilen zur Auswahl stehen.
Um die gesamte Markierung wieder aufzuheben klicken Sie ohne Tastendruck auf eine andere Zeile.
Um nur eine Zeile wieder aus der Markierung zu nehmen, halten Sie die Strg-Taste gedrückt und klicken auf die Zeile bei der Sie die Markierung aufheben möchten.
Tipps zur Verwendung von Etikettendruckern
Für den Ausdruck von Etiketten empfehlen wir den Einsatz von Druckern der Firma Zebra. Für langjährigen Gebrauch ist die Serie Z4 bzw. S4 zu empfehlen.
Für manche Anwendungen mit sehr geringem Etiketten-Aufkommen werden auch die Drucker der Fa. Dymo eingesetzt. Dazu ist anzumerken, dass dies reine Einzelplatzdrucker sind. Die Einrichtung im Netzwerk ist aus unseren Erfahrungen nicht stabil. Dazu kommt, dass das Preis-Leistungsverhältnis nur für ein sehr geringes Etikettenaufkommen optimal ist. Ab ca. 1000 Etiketten im Jahr sind die kleinen Zebradrucker in den Gesamtkosten deutlich günstiger.
Da es natürlich auch zu den Zebradruckern immer wieder Fragen gibt, hier eine kleine Sammlung von Fragen und Antworten.
Q: Der Drucker druckt ein Etikett und schiebt dann mehrere Etiketten nach
A: Führen Sie die Kalibrierung durch. Auf Windowsrechnern am einfachsten über die Eigenschaften des Druckers. Hier finden Sie in den Extras unter Aktion, Kalibrierung ausführen. Alternativ kann die Kalibrierung auch direkt am Drucker über das Druckmenü aufgerufen werden.
Q: Der Drucker druckt ein Etikett und meldet dann "Paper out"
A: Stellen Sie sicher dass das Papier wie im Deckel des Druckers aufgezeichnet richtig eingelegt ist. Wichtig ist hier auch, dass die seitliche Papierführung sehr knapp aber leichtgängig eingestellt ist. Beachten Sie, dass sowohl die seitliche Führung der Etikettenrolle als auch die Führung des Papierbandes unmittelbar vor dem Thermotransferkopf möglichst exakt ist.
Vor dem Thermotransferkopf ist auf der Innenseite auch der Papiersensor angebracht. Dieser muss sauber sein.
Q: Das Druckbild ist sehr schlecht
A: Führen Sie bitte die Kalibrierung durch.
Weitere allgemein Tipps zur Verwendung von HELIUM V
Q: Nach einem Stromausfall startet der HELIUM V Server nicht mehr, es gibt unkontrollierte Fehler
Bei unkontrolliertem Abschalten des HELIUM V Servers kann es vorkommen, dass unkontrolliert temporäre Dateien, welche eventuell auch teilweise zerstört sein können, stehen bleiben.
Dies wirkt sich dann so aus, dass z.B. der HELIUM V Server nicht mehr startet, bei manchen Auswertungen Class not found Exceptions bringt usw..
Wenn dies der Fall ist, so stoppen Sie den HELIUM V Server (am "Linux mit service jboss stop", am Windows "Dienst stoppen")
Nun löschen Sie aus dem Verzeichnis des HELIUM V Servers die Unterverzeichnisse tmp und work.
Nun starten Sie den HELIUM V Server wieder (am "Linux mit service jboss start", am Windows "Dienst starten")
Q: Benötige ich für den HELIUM V Server eine unterbrechungsfreie Stromversorgung?
A: Selbstverständlich.
Manche Anwender sind zwar der Meinung dass gespiegelte Platten, eine Datensicherung oder ähnliches ausreichen.
Wir weisen hier ausdrücklich darauf hin, dass jeder HELIUM V Server und natürlich auch eventuell eigenständige Datenbankserver mit einer USV (unterbrechungsfreie Stromversorgung) ausgestattet sein müssen.
Wir können dazu von einem Anwender berichten, der ebenfalls der Meinung war, dass eine richtig installierte USV Luxus sei und bei dem ein Ausfall des Servers die Datenbank zerstört hat. Da dies am Abend eines intensiven Tages war, war es enorm wichtig, dass die Daten inkl. des Tages restauriert werden. Wir konnten die Daten mit einem Aufwand von ca. 3x24 Stunden zum Großteil retten. Wir waren jedoch ganz knapp daran aufzugeben.
Bedenken Sie die Kosten für einen derartigen Reparaturversuch und diese Kosten inkl. dem Datenverlust sind nicht versicherbar. Alleine um die Kosten für den Reparaturversuch bekommen Sie drei sehr gute unterbrechungsfreie Stromversorgungen.
Q: Der Client meldet immer Zeitdifferenzen zum Server.
A: Stellen Sie sicher, dass Ihr HELIUM V Server synchron zur internationalen Atomzeit ist. Wenden Sie sich dazu bitte gegebenenfalls an Ihren HELIUM V Betreuer.
Nun empfiehlt es sich, dass jeder Client gegen den HELIUM V Server synchronisiert wird. Gehen Sie dazu bitte bei Windows-Clients wie folgt vor:
Klicken Sie mit rechten Maustaste auf die Uhrzeit und wählen Sie dann Datum/Uhrzeit ändern.
Wählen
Sie nun den Reiter Internetzeit.
Bei Server geben Sie den Namen oder die IP Adresse Ihres HELIUM V Servers ein.
Haken Sie nun "Automatisch mit dem Internetzeitserver synchronisieren" an.
Zum Test klicken Sie auf jetzt aktualisieren und beachten die darunter angezeigte Meldung, dass erfolgreich mit Ihrem HELIUM V Server synchronisiert wurde.
Bitte beachten Sie, dass die genau Zeit auf Ihrem Rechner insbesondere für Anwender mit Zeiterfassung enorm wichtig ist.
Q: Der HELIUM V Client schließt sich immer wieder automatisch
A: Der Anwender hatte das Problem, dass immer bei einer längeren Pause, z.B. über Mittag, der HELIUM V Client die Verbindung zum HELIUM V Server verloren hat.
Mögliche Ursache I: Es geht die Netzwerkverbindung zwischen Client und Server verloren. Damit wird die Sitzungs-ID des HELIUM V Clients ungültig, wodurch die Verbindung abbricht.
Was ist zu tun?
Schalten Sie bitte den Energiesparmodus in der Netzwerkkarte ab. Bitte wenden Sie sich an Ihren zuständigen EDV Betreuer der Ihre Geräte kennt.
Mögliche Ursache II: Im Bildschirmschoner war eingestellt, dass der Rechner nach einer gewissen Zeit in den Standbymodus wechselt. Auch dadurch geht die Netzwerkverbindung zwischen Client und Server verloren. Damit wird die Sitzungs-ID des HELIUM V Clients ungültig, wodurch die Verbindung abbricht.
Weitere Möglichkeiten:
Ein Bildschirmschoner der den Rechner in eine Art Ruhezustand versetzt.
Die Netzwerkkarte ist defekt und fordert nach einiger Zeit immer wieder eine neue DHCP-Verbindung an
Eventuell sollte auch im Ereignislog nachgesehen werden, ob hier weitere Hinweise auf Verbindungsabbrüche, Speicherfehler und ähnliches zu finden ist.
Q: Wie kann die Geschwindigkeit von HELIUM V bestimmt / gesteigert werden ?
A: Die Geschwindigkeit von HELIUM V, aus der Sicht des Anwenders, der vor dem Client sitzt, hängt von verschiedenen Faktoren ab.
Wir haben versucht hier eine Aufstellung der Punkte zusammenzustellen mit denen eine Abschätzung der Geschwindigkeit insbesondere die Abschätzung von Geschwindigkeitssteigerungen als ungefährer Richtwert, der bitte völlig unverbindlich ist, möglich werden sollte.
Geschwindigkeit
der Datenbank
Diese hängt wiederum von:
Geschwindigkeit der CPU -> steht eine eigene CPU nur für die Datenbank zur Verfügung
Wieviel kann im Ram gepuffert werden -> das hängt wiederum vom
- verfügbaren Ram,
- der Größe der Transaktionen,
- der Menge an Schreiboperationen ab
Die Geschwindigkeit der Platten.
Dies ist laut unserer Erfahrung für die
Datenbank der kritischste Punkt, Speicher ist meistens ausreichend vorhanden
Geschwindigkeit des Applications-Servers
Geschwindigkeit der CPUs -> da der Application Server ein reines Java
Programm ist, ist hier die Geschwindigkeit der CPUs ein wesentlicher Faktor. Mit
dazu kommt, dass für die unterschiedlichen Aufgaben, weitere Threads gestartet
werden. Diese können auf unterschiedlichen CPU-Kernen laufen. Man kann sich das
so ähnlich vorstellen, dass jeder Client einen eigenen Thread bekommt.
Daher ist neben der reinen Taktzeit der CPUs auch die Frage: wieviele CPU Kerne stehen für den Application Server zur Verfügung
wichtig.
Hier kommt mit dazu, steht die CPU nur für HELIUM V zur Verfügung oder
ist der Server mit anderen Aufgaben belastet. Wenn es um Geschwindigkeit
geht, so stellen Sie sicher dass der Rechner ausschließlich für HELIUM
V (und den Datenbankserver) zur Verfügung steht.
Hier ist ein weiterer wichtiger Punkt die interne Struktur der Rechner /
des Motherboards. Wir haben hier dramatische
Geschwindigkeitsunterschiede bei den verschiedensten Herstellern
festgestellt.
Größe des für den Applicationserver zur Verfügung stehenden Rams.
Je mehr Ram genutzt werden kann, desto weniger muss auf die Festplatte
ausgelagert werden. Zuviel Ram würde jedoch bewirken, dass der Garbage Collector
(das ist die Funktion die übriggebliebenen Speicher wieder hergibt und zyklisch
in Java Programmen aufgerufen wird) seltener zusammen räumt, aber dafür zu
lange dafür braucht. Hier kann durch Parametrierung des verwendeten Speichers
(der wiederum unterschiedliche Arten hat) eine Optimierung vorgenommen werden.
Geschwindigkeit der Verbindung zwischen
Applicationserver und Datenbankserver
Ist diese intern, also raschest möglich, oder geht sie über eine externe (Netzwerk-)Verbindung
Anzahl
und Art und Weise bzw. Größe der laufenden Transaktionen.
D.h. einerseits,
wie
ist HELIUM V programmiert
Bei der Programmierung sind wir von einer pesimistischen und
transaktionsorientierten Betrachtung ausgegangen. Pesimistisch: D.h.
wenn Sie einen Kunden ändern, so geht dies nur, wenn Sie den Kunden
für sich selbst, für diesen einen Client sperren können.
Transaktionsorientiert: D.h. wenn ein Artikel vom Lager in den
Lieferschein gebucht wird, so wird dies in einer Transaktion
durchgeführt. Sollte es zu Abbrüchen, warum auch immer kommen, so
ist dadurch der Zustand vor der Transaktion gegeben. Während der
Dauer der Transaktion sind die Daten für die anderen Benutzer
gesperrt. D.h. eine angepasste Arbeitsweise trägt zur
Geschwindigkeit bei.
Im Zweifelsfalle haben wir die Verarbeitung in einer Transaktion
gewählt. Unter Umständen kann bei manchen Aktionen dies entfernt
werden.
Hier sind wir gerne bereit auf Ihre Vorschläge einzugehen und
gegebenenfalls die Transaktions-Verarbeitungs-Art insoweit zu
ändern, dass bei gleicher Sicherheit eine schnellere Verarbeitung
erreicht wird.
wie
arbeiten Sie mit HELIUM V
Werden z.B. am Morgen alle Auswertungen auf zig parallel laufenden
Clients gestartet, oder werden umfangreiche Auswertungen /
Berechnungen z.B. Bestellvorschlag, Stichtagsbetragungen des Lagers
usw. hintereinander gestartet.
Was wir immer wieder feststellen mussten:
Es werden heutzutage immer
mehr Server in virtuellen Umgebungen installiert. Testet man die
Geschwindigkeit von HELIUM V am Wochenende / Alleine, so ist diese
vollkommen ausreichend. Im laufenden Betrieb während des Tages bricht
die Performance deutlich ein.
Die Ursache liegt hier meist daran,
dass:
Die IO Geschwindigkeit der Platten/des Plattencontrollers in der virtuellen Maschine völlig überlastet ist und "oben" ansteht. Bitte prüfen Sie dies mit einem geeigneten Programm, z.B. Performance Manager
Die Belastung des Netzwerkcontrollers immer auf 100% ausgelastet ist und daher die Netzwerkpakete im Stau steckenbleiben. Bitte auch überprüfen.
Geschwindigkeit des Clients
Da auch der HELIUM V Client ein reines Java Programm ist, gelten auch hier
grundsätzlich die Forderungen an Java Programme.
D.h. je schneller die CPU(s) desto schneller läuft der Client Teil.
Und natürlich: Wieviel Speicher steht für den jeweiligen HELIUM V Client zur Verfügung. Rechnen Sie hier mit einem Speicherbedarf je HELIUM V Client von mindestens 256 MB (im Ram). Hier kommt noch der Bedarf für das Betriebssystem hinzu, welches üblicherweise nicht unter 512MB angesetzt werden kann. D.h. wenn nur Betriebssystem und ein HELIUM V Client laufen und sonst nichts (kein Word, kein Outlook) empfehlen wir mindestens 1GB Ram im Client Rechner zu haben.
Werden mehrere HELIUM V Clients parallel eingesetzt, so gehen Sie davon aus, dass für jeden HELIUM V Client zusätzlich mindestens 256MB Ram zur Verfügung stehen sollten.
Wichtig ist auch die Größe und die Auflösung des Bildschirms bzw. die verwendete Darstellungsgröße Ihres HELIUM V Clients. Je größer die Bildschirmfläche des genutzten HELIUM V Clients (Bitte in Pixel), desto mehr muss vom Layoutmanager verwaltet werden (trotz Vektor orientierten Grafikkarten). D.h. wenn rein die Mindestauflösung von 1024x768 verwendet wird ist der Client schneller und stabiler, als wenn sie in maximaler Fenstergröße auf einem 1920x1080 arbeiten.
Entscheidender Faktor ist die
Netzwerkanbindung zum HELIUM V Server.
Genauer gesagt die sogenannten Latenz-Zeiten. Je schneller die einzelne Paketanfrage vom Client zum Server und
wieder zurück gelangt, desto schneller kann der Client reagieren. Hier ist die
richtige Netzwerkparametrierung oft der entscheidende Faktor.
Zusätzlich kommt hinzu, dass der eingesetzte Netzwerkswitch die
geforderte Performance bringen muss. Setzen Sie manageable Switch ein um
feststellen zu können, bei welchen Verbindungen Verbesserungsbedarf
besteht.
Wie hängt nun dies alles zusammen?
Im Client werden einerseits Daten des Servers abgefragt und angezeigt. Hier greift sowohl die Geschwindigkeit des Datenbankservers, des Applikationsservers, der Netzwerkverbindung und auch des Clients. Andererseits werden am Client Daten erfasst, von diesem vorverarbeitet und an den Server gesandt.
Ein Sonderfall sind Auswertungen wie z.B. der Druck einer Rechnung bzw. eine Lagerstandsliste zum Stichtag. Diese Journalauswertung wird komplett am Applikationsserver errechnet und grafisch im Speicher aufbereitet und erst danach an den Client zur Anzeige und zum Ausdruck gesandt. Daraus sieht man, dass auch hier alle drei (mit dem Netzwerk eigentlich vier) Komponenten im Spiel sind und zur gegebenen Geschwindigkeit beitragen.
Je mehr gleichzeitige Benutzer auf HELIUM V arbeiten, desto mehr beeinflussen diese auch das Geschwindigkeitsverhalten.
Noch ein wichtiger Punkt:
Das "Abwürgen" des Clients, z.B. bei einer lange dauernden Lagerstandsberechnung, bricht den dadurch gestarteten Serverjob nicht ab. Der Server merkt erst am Ende der Berechnung, dass die Daten eigentlich nicht mehr benötigt werden. Lassen Sie daher den Client weiter laufen und starten Sie gegebenenfalls einen zweiten Client. Dieser wird bei gleichem Rechner und gleichem Benutzernamen nicht als zusätzlicher User gewertet.
Q: Was kann eine Aufrüstung des Servers bringen
A: Die Geschwindigkeit von HELIUM V, aus der Sicht des Anwenders, der vor dem Client sitzt, hängt von verschiedenen Faktoren ab. Als Einleitung siehe bitte obige Aufstellung.
Da immer wieder gefragt wird, was denn ein neuer Server bringen kann, hier eine kurze Zusammenfassung mit unverbindlichen Richtwerten / Faktoren wie sich eine Änderung gegenüber dem Verhalten auswirken kann:
Mehreren
CPU Kerne werden sich auswirken, insbesondere wenn gleichzeitig mehrere
Benutzer darauf arbeiten.
Ich würde (als Gefühl) einen Faktor von 0,5 je CPU Kern rechnen.
Beispiel: altes System 2 Kerne, neues System 4Kerne, Steigerung ca. 50%
Eine
schnellere Taktfrequenz der CPU wird sich auswirken, ich würde auch
hier von 0,5 ausgehen.
CPU Takt alt: 2GHz, CPU Takt neu 3GHz, Steigerung auf ca. 30%
Was sich deutlich auswirkt ist, wenn der Server NUR für HELIUM V zur Verfügung steht.
Schnelleren Platten z.B. SSD und bessere Hardwarestruktur (North & South-Bridge, Rambus usw.) tragen ebenfalls dazu bei
Eine Bremse für die gefühlte Geschwindigkeit können, besonders für die Anwender, "mangelnde" Speicher für die Anzahl Benutzer für gleichzeitige Nutzung auf Terminal Servern sein.
Wichtiger Hinweis:
Wir gehen hier von idealen Netzwerkbedingungen aus. Leider mussten wir in der Praxis immer wieder feststellen, dass viel Zeit und Geld in die Hardware investiert wird, aber grundsätzliche Dinge wie interne Domainstrukturen, ordentliche Netzwerkinfrastruktur, Netzwerkverkabelungen die tatsächlich vermessen sind, der Einsatz von Netzwerkswitch, die auch die geforderte Performance bringen hintenangestellt wird. Denken Sie hier auch daran, dass manche Rechner ganz versteckt verseucht sein können. Dies finden Sie nur durch eine umfassende Netzwerkanalyse. Bemerkt wird es oft nur dadurch, dass die Mitarbeiter über ein langsames Verhalten klagen.
Q: Was kann eine Aufrüstung des Clients bringen ?
A: Für eine Abschätzung gehen Sie einerseits bei der Steigerung der Verarbeitungsgeschwindigkeit für CPU und Speicher von den für Server angeführten Punkten aus.
GigaBit Netzwerke und Performance der Switch wirken sich eklatant in der gefühlten Verarbeitungsgeschwindigkeit aus.
Zu Geschwindigkeitsvergleichen generell.
Gehen Sie hier nur von reproduzierbaren Messergebnissen aus.
Als Mensch hat man sich an die bessere Geschwindigkeit sofort gewöhnt und nach dem dritten Aufruf z.B. einer Artikelliste ist es schon völlig normal, dass diese so schnell ist.
Q: Wird ein Virenscanner benötigt?
A: Ja für den Client! Wir raten grundsätzlich dazu, auf jedem Client-Rechner einen geeigneten und aktuellsten Virenscanner einzusetzen. Sollte es auf Clientseite Geschwindigkeitsprobleme geben, so könnte das HELIUM V Clientprogramm im Virenscanner ausgenommen werden.
A: Bitte nicht am Server! Am Server raten wir möglichst die
gesamte Performance der Hardware für die Geschwindigkeit des Applikationsservers
zu verwenden (und nicht um immer wieder die gleichen Dateien zu scannen).
Wie geht das, was ist nun wirklich einzustellen?
Installieren Sie den HELIUM V Server auf einem Linux-Rechner, z.B. CentOs oder gerne auch Univention Corporate Server oder ähnlichem
Stellen Sie in jedem Falle sicher, dass Ihr HELIUM V Server in einer friendly Netzwerk-Umgebung läuft. D.h. dass er vor Angriffen jeglicher Art ausserhalb seiner selbst bestmöglich geschützt ist.
Müssen, z.B. weil der HELIUM V Server aus Firmenpolitik-Gründen auf einem
Microsoft-Rechner läuft, Virenscanner und Firewalls installiert werden, so
stellen Sie unbedingt sicher, dass die Zugriffe der HELIUM V Clients nicht
durch die Firewall z.B. des Virenscanners blockiert werden.
Stellen Sie
sicher, dass sowohl Datenbank als auch Application-Server beide mit den
entsprechend temporären Dateien, von der ewigen Virenscannerei
ausgeschlossen sind.
Q: Müssen am HELIUM V Server Verzeichnisse freigegeben werden?
A: Mit einer einzigen eventuellen Ausnahme, bitte in keinem Fall!
Bitte
stellen Sie sicher, dass das Basis-HELIUM V Verzeichnis nicht erreichbar ist. Es
könnte bei Freigaben durch unsachgemäße Bedienung bzw. Versehen dazu kommen,
dass die ganze HELIUM V Server-Struktur gelöscht wird. Das einzige Verzeichnis,
welches für geschulte Anwender eingerichtet werden darf ist ab dem
Root-Verzeichnis der Reports.
Info: Für den Zugriff der HELIUM V Clients ist
keine wie immer geartete Freigabe erforderlich. Der Zugriff erfolgt
ausschließlich über die Ports.
Q: Sollte ich meinen HELIUM V Client auf einem Netzwerklaufwerk installieren?
A: Technisch gesehen spricht nichts dagegen. Aus Gründen der Netzwerkbelastung raten wir in der Regel jedoch dazu, die Clients lokal zu installieren. Gegebenenfalls hilft hier auch die Verwendung des Web-Starts.
Q: Kann ich das Layout speichern?
A: Ja. Siehe bitte.
Autor: |