ras-pi.jpg

Raspberry Pi et StayLinked

Vous êtes probablement nombreux à connaître Raspberry Pi, l'ordinateur monocarte britannique qui mesure environ la taille d'une carte de crédit et coûte moins de 40 dollars américains. Bien que conçu à l'origine pour être utilisé dans l'enseignement et distribué dans les pays en développement, ce petit ordinateur a gagné en popularité au cours des deux dernières années et s'est vendu à des millions d'exemplaires dans le monde entier. Au siège social de StayLinked, à Tustin, en Californie, nous avons pensé qu'il serait intéressant de voir non seulement comment le serveur StayLinked fonctionnait sur un matériel aussi modeste, mais aussi quelle était l'efficacité du logiciel et s'il pouvait évoluer pour gérer des centaines, voire des milliers, de sessions d'émulation de terminal simultanées.

Installation et exécution

L'un des esprits les plus curieux de StayLinked, Tom Brewsaugh, ingénieur support technique, a initialement décidé d'installer le serveur StayLinked sur le dispositif Raspberry Pi à l'aide du fichier exécutable standard exécutable Staylinked Server. « Je ne savais pas du tout comment le serveur allait fonctionner, car nous travaillons habituellement dans des environnements d'entreprise et avons affaire à une puissance de calcul bien supérieure à celle du Raspberry Pi », a-t-il déclaré. « Même la viabilité était donc inconnue. »

Lorsque le processus a été lancé, le serveur a immédiatement fonctionné. « Le temps de réponse du serveur était tout aussi rapide et l'installation s'est déroulée aussi facilement qu'avec le matériel plus robuste de nos machines d'entreprise. C'était vraiment génial. » Tom a installé le logiciel sur le dernier Raspberry Pi 2, modèle B, équipé d'une mémoire SDRAM de 1 Go fonctionnant à 900 MHz sur un processeur Broadcom BCM2836 Arm7 Quad Core d'. L'installation et la configuration complètes, du début à la fin, ont pris moins de 15 minutes.

Justin Griffith, directeur technique de StayLinked, explique : «Le test de charge du Raspberry Pi consistait à tester notre configuration logicielle la plus gourmande en ressources sur le matériel le moins performant disponible dans le commerce. Ce que nous avons découvert a, très honnêtement, surpris bon nombre d'entre nous. Nous avons pu connecter et moderniser des milliers de sessions avec SmartTE et capturer des indicateurs de productivité pour chaque utilisateur individuel avec StayLinked iQ, tout en utilisant moins de ressources que celles que vous pourriez trouver dans votre smartphone. »

Performances du système

Une fois le processus d'installation terminé, Tom a décidé d'effectuer des tests de performance afin de vérifier l'efficacité du serveur avec la base de données StayLinked en utilisant 4 applications multi-licences différentes sur un mainframe IBM AS/400-iSeries simulé. Les résultats étaient similaires à ceux que l'on pourrait attendre sur un matériel classique. « Ce qui est important dans tout cela, explique Justin, c'est que nous avons réalisé que si les performances sont similaires à celles d'un matériel plus coûteux, cela signifie que nous n'avons aucun impact mesurable sur les performances du processeur. Nous n'utilisons tout simplement pas trop de ressources. Si votre matériel est lent, ce n'est probablement pas de notre faute. » Nos années d'expérience dans le domaine de l' informatique nous ont appris à tirer parti de la puissance et des ressources des serveurs sans surcharger le système.

Mise à l'échelle

Pour déterminer les performances du système avec plusieurs connexions, Tom a mis en place un environnement de simulation StayLinked qui a permis au système d'essayer le plus grand nombre possible de connexions simultanées. « J'ai commencé avec 10, puis 20, puis 50, puis 100 », explique-t-il. « Chaque fois que j'augmentais la charge, tout fonctionnait aussi bien que la fois précédente. » À la fin de la simulation, Tom avait réussi à établir un peu plus de 1 000 connexions simultanées exécutant diverses instances d'applications multisession. « Nous n'avons pas testé toutes les variables connues, mais nous avons pu voir ce que StayLinked peut faire sur le Raspberry Pi », a-t-il déclaré. « Ce petit appareil est incroyable et il a donné une image assez claire des capacités du serveur StayLinked. Je ne recommanderais pas nécessairement de gérer une entreprise avec une carte informatique à 40 dollars qui tient dans la poche d'une chemise, mais je ne vais pas non plus me moquer de ceux qui le font. »

Au total, l'expérience a duré un peu moins de 3 heures et a été répétée le lendemain en utilisant la même méthodologie. Les résultats obtenus le lendemain étaient identiques. Le serveur StayLinked a été installé, a fonctionné et s'est adapté avec des résultats exceptionnels.


Recherche et développement

Chez StayLinked, l'une des pierres angulaires du progrès dans la chaîne d'approvisionnement est l'expérimentation extrascolaire. « Chez StayLinked, nous essayons toujours de repousser les limites du possible avec nos solutions », explique Justin. « Qu'il s'agisse de moderniser l'interface TE avec notre SmartTE ou notre capacité unique à tenir nos promesses en matière de Business Intelligence et d' s analytiques avec StayLinked iQ, nous avons découvert bon nombre de nos fonctionnalités et connaissances les plus efficaces en expérimentant pendant nos temps morts.

Conclusion

StayLinked s'est engagé à rendre les applications de collecte de données basées sur l'hôte aussi efficaces, fiables et sécurisées que possible.  Le fait que nous puissions facilement gérer plus de 1 000 connexions, non seulement pour l'émulation de terminal, mais aussi pour l'émulation de terminal améliorée graphiquement avec des analyses en temps réel, illustre parfaitement la conception de notre système.

Il n'est peut-être pas judicieux d'utiliser Raspberry Pi pour exécuter vos applications de collecte de données d'entreprise, mais nous trouvons tout de même très cool que cela soit possible !

LEARN MORE


À propos de StayLinked

Depuis plus de 20 ans, StayLinked fournit des solutions de classe mondiale pour les systèmes critiques basés sur hôte dans les secteurs de l'entreposage, de la fabrication, du transport et de la vente au détail. C'est notre connaissance approfondie de ces systèmes basés sur l'hôte qui a conduit notre équipe d'experts en technologie à introduire un nouveau paradigme dans l'émulation de terminal et la gestion de session pour les appareils mobiles.