ras-pi.jpg

Raspberry Pi und StayLinked

Viele von Ihnen kennen wahrscheinlich Raspberry Pi, den Einplatinencomputer aus Großbritannien, der etwa die Größe einer Kreditkarte hat und für weniger als 40 US-Dollar verkauft wird. Obwohl er in erster Linie für den Einsatz im Bildungsbereich und für den Vertrieb in Entwicklungsländern konzipiert wurde, hat der winzige Computer in den letzten Jahren an Popularität gewonnen und wurde weltweit millionenfach verkauft. Hier in der StayLinked-Zentrale in Tustin, Kalifornien, fanden wir es interessant zu sehen, wie gut der StayLinked-Server nicht nur auf solch bescheidener Hardware installiert werden kann, sondern auch, wie effizient die Software arbeitet und ob sie auf Hunderte oder sogar Tausende gleichzeitiger Terminalemulationssitzungen skaliert werden kann.

Installation und Ausführung

Einer der neugierigeren Köpfe bei StayLinked, der Technische Support-Ingenieur Tom Brewsaugh, beschloss zunächst, den StayLinked-Server mit dem Standardprogramm "StayLinked Server executable" auf dem Raspberry Pi-Gerät zu installieren. ausführbare Datei "Staylinked Server". "Ich war mir überhaupt nicht sicher, wie gut der Server funktionieren würde, da wir normalerweise in Unternehmensumgebungen arbeiten und mit Rechenleistungen zu tun haben, die weit über die Möglichkeiten des Raspberry Pi hinausgehen", sagte er. "Selbst die Funktionsfähigkeit war also ungewiss."

Als der Prozess gestartet wurde, lief der Server sofort. "Die Server-Reaktionszeit war genauso schnell und die Installation verlief genauso reibungslos wie bei der robusteren Hardware unserer Unternehmensrechner. Das war unglaublich cool." Tom installierte die Software auf dem neuesten Raspberry Pi 2, Modell B, mit 1 GB SDRAM, der mit 900 MHz auf einem Broadcom BCM2836 Arm7 Quad-Core-Prozessor mit " " läuft. Die gesamte Installation und Konfiguration dauerte von Anfang bis Ende weniger als 15 Minuten.

Justin Griffith, CTO von StayLinked, erklärt: "Der Raspberry Pi-Lasttest diente dazu, unsere ressourcenintensivste Softwarekonfiguration auf der niedrigsten handelsüblichen Hardware zu testen, die wir bekommen konnten. Was wir herausgefunden haben, hat viele von uns ehrlich gesagt überrascht. Mit SmartTE konnten wir Tausende von Sitzungen verbinden und modernisieren und mit StayLinked iQ Produktivitätskennzahlen für jeden einzelnen Benutzer erfassen, und das alles mit weniger Ressourcen, als Sie in Ihrem Smartphone finden würden.

Systemleistung

Nach Abschluss der Installation beschloss Tom, Benchmark-Tests durchzuführen, um zu sehen, wie effizient der Server mit der StayLinked-Datenbank unter Verwendung von vier verschiedenen Anwendungen mit Mehrfachlizenzen auf einem simulierten IBM AS/400-iSeries-Mainframe arbeitet. Die Ergebnisse entsprachen in etwa dem, was man auf typischer Hardware erwarten würde. "Das Wichtigste dabei war die Erkenntnis, dass wir, wenn die Leistungswerte denen teurerer Hardware entsprechen, keinen messbaren Einfluss auf die CPU-Leistung haben. Wir überbeanspruchen die Ressourcen einfach nicht. Wenn Ihre Hardware langsam läuft, liegt das wahrscheinlich nicht an uns", so Justin. Dank unserer langjährigen Erfahrung im Bereich Host- -Computer wissen wir, wie man die Leistung und Ressourcen von Servern optimal nutzt, ohne das System zu überlasten.

Skalierung

Um festzustellen, wie gut das System mit mehreren Verbindungen funktioniert, schaltete Tom eine StayLinked-Simulationsumgebung ein, mit der das System versuchen konnte, möglichst viele gleichzeitige Verbindungen herzustellen. "Ich begann mit 10, dann 20, dann 50 und schließlich 100", sagte er. "Jedes Mal, wenn ich die Last erhöhte, lief alles so reibungslos wie beim letzten Mal." Am Ende der Simulation hatte Tom erfolgreich etwas mehr als 1.000 gleichzeitige Verbindungen mit einer Vielzahl von Multi-Session-Anwendungsinstanzen hergestellt. "Wir haben nicht jede einzelne bekannte Variable getestet, aber wir konnten sehen, was StayLinked auf dem Raspberry Pi leisten kann", sagte er. "Dieses kleine Gerät ist unglaublich und hat ein ziemlich klares Bild davon vermittelt, wozu der StayLinked-Server in der Lage ist. Ich würde es nicht unbedingt gutheißen, ein Unternehmen auf einer 40-Dollar-Computerplatine zu betreiben, die in eine Hemdtasche passt, aber ich werde auch niemanden dafür verspotten, der das tut."

Insgesamt dauerte das gesamte Experiment knapp drei Stunden und wurde am nächsten Tag mit derselben Methodik wiederholt. Die Ergebnisse am nächsten Tag waren identisch. Der StayLinked-Server wurde installiert, lief und skalierte mit außergewöhnlichen Ergebnissen.


Forschung und Entwicklung

Bei StayLinked sind außerschulische Experimente einer der Grundpfeiler für Fortschritte in der Lieferkette. "Bei StayLinked versuchen wir immer, die Grenzen des Möglichen mit unseren Lösungen zu erweitern", sagt Justin. "Ob es um die Modernisierung der TE-Schnittstelle mit unserem SmartTE oder unsere einzigartige Fähigkeit, mit StayLinked iQ das Versprechen von Business Intelligence und Analyse en einzulösen – viele unserer erfolgreichsten Funktionen und Erkenntnisse haben wir durch Experimente in unserer Ausfallzeit gewonnen.

Fazit

StayLinked hat sich zum Ziel gesetzt, hostbasierte Datenerfassungsanwendungen so effizient, zuverlässig und sicher wie möglich zu gestalten.  Die Tatsache, dass wir problemlos über 1000 Verbindungen nicht nur für die Terminalemulation, sondern auch für die grafisch erweiterte Terminalemulation mit Echtzeitanalysen verwalten können, ist ein hervorragendes Beispiel für das Design unseres Systems.

Nun ist es vielleicht nicht die beste Entscheidung, Ihre Unternehmensdatenerfassungsanwendungen auf einem Raspberry Pi auszuführen, aber wir finden es ziemlich cool, dass Sie das könnten!

LEARN MORE


Über StayLinked

Seit über 20 Jahren liefert StayLinked erstklassige Lösungen für unternehmenskritische, hostbasierte Systeme in den Bereichen Lagerhaltung, Fertigung, Transport und Einzelhandel. Es war unser tiefgreifendes Verständnis dieser hostbasierten Systeme, das unser Team aus Technologieexperten dazu veranlasste, ein neues Paradigma in der Terminalemulation und im Sitzungsmanagement für mobile Geräte einzuführen.