Raspberry Pi e StayLinked
É provável que muitos de vocês estejam familiarizados com o Raspberry Pi, o computador de placa única do Reino Unido que mede aproximadamente o tamanho de um cartão de crédito e é vendido por menos de US$ 40. Embora tenha sido concebido principalmente para uso educativo e destinado à distribuição em países em desenvolvimento, este pequeno computador ganhou popularidade nos últimos dois anos e já vendeu milhões de unidades em todo o mundo. Aqui na sede da StayLinked em Tustin, Califórnia, achamos que seria interessante ver não só como o StayLinked Server funcionava bem instalado em um hardware tão modesto, mas também a eficiência do software e se ele poderia ser escalonado para lidar com centenas — ou mesmo milhares — de sessões simultâneas de emulação de terminal.
Instalação e execução
Uma das mentes mais curiosas da StayLinked, o engenheiro de suporte técnico Tom Brewsaugh, decidiu inicialmente instalar o StayLinked Server no dispositivo Raspberry Pi usando o executável padrão do StayLinked Server. executável padrão do Staylinked Server. «Não tinha a certeza do desempenho do servidor, uma vez que normalmente trabalhamos em ambientes empresariais e lidamos com uma capacidade computacional muito superior à do Raspberry Pi», afirmou. «Portanto, até a viabilidade era uma incógnita.»
Quando o processo foi lançado, o servidor começou a funcionar imediatamente. "O tempo de resposta do servidor foi igualmente rápido e a instalação ocorreu tão bem quanto com o hardware mais robusto das nossas máquinas empresariais. Foi incrível.» Tom instalou o software no mais recente Raspberry Pi 2, Modelo B, com 1 GB de SDRAM operando a 900 MHz num processador Broadcom BCM2836 Arm7 Quad Core de . A instalação e configuração completas, do início ao fim, levaram menos de 15 minutos.
Justin Griffith, diretor técnico da StayLinked, explica: "O teste de carga do Raspberry Pi consistiu em testar a nossa configuração de software mais exigente em termos de recursos no hardware comercial mais básico que conseguimos encontrar. O que descobrimos surpreendeu muitos de nós, sinceramente. Conseguimos conectar e modernizar milhares de sessões com o SmartTE e capturar métricas de produtividade para cada utilizador individual com o StayLinked iQ, tudo isso usando menos recursos do que você encontraria no seu smartphone.
Desempenho do sistema
Após a conclusão do processo de instalação, Tom decidiu realizar testes de benchmark para verificar a eficiência do servidor com a base de dados StayLinked utilizando quatro aplicações diferentes com licenças múltiplas num mainframe IBM AS/400-iSeries simulado. Os resultados foram semelhantes aos que se esperaria em hardware típico. "A parte significativa de tudo isso", diz Justin, "foi perceber que, se os números de desempenho são semelhantes aos de um hardware mais caro, então não estamos realmente a ter nenhum impacto mensurável no desempenho da CPU. Simplesmente não estamos a usar recursos em excesso. Se o seu hardware está lento, provavelmente não é culpa nossa." Os nossos anos de experiência em computação nos ensinaram como aproveitar o poder e os recursos dos servidores sem sobrecarregar o sistema.
Escalabilidade
Para determinar o desempenho do sistema com várias ligações, Tom conectou um ambiente de simulação StayLinked que permitiu ao sistema tentar o máximo de ligações simultâneas. "Comecei com 10, depois 20, depois 50 e depois 100", disse ele. "Cada vez que aumentava a carga, era tão suave quanto a anterior." No final da simulação, Tom conseguiu mais de 1.000 conexões simultâneas executando várias instâncias de aplicativos multissessão. "Não testamos todas as variáveis conhecidas pelo homem, mas pudemos ver o que o StayLinked pode fazer no Raspberry Pi", disse ele. "Esse pequeno dispositivo é incrível e também mostrou claramente do que o servidor StayLinked é capaz. Não recomendaria necessariamente gerir uma empresa numa placa de computador de 40 dólares que cabe no bolso da camisa, mas também não vou criticar ninguém que o faça.»
No total, toda a experiência durou pouco menos de 3 horas e foi repetida no dia seguinte utilizando a mesma metodologia. Os resultados no dia seguinte foram idênticos. O servidor StayLinked foi instalado, funcionou e escalou com resultados excecionais.
Investigação e desenvolvimento
Na StayLinked, um dos pilares do progresso na cadeia de abastecimento é a experimentação extracurricular. «Na StayLinked, estamos sempre a tentar ultrapassar os limites do que é possível com as nossas soluções», afirma Justin. "Seja a modernização da interface TE com o nosso SmartTE ou a nossa capacidade única de cumprir a promessa de Business Intelligence e análise com o StayLinked iQ, descobrimos muitas das nossas funcionalidades e insights mais bem-sucedidos através da experimentação durante o nosso tempo de inatividade.
Conclusão
A StayLinked tem-se dedicado a tornar a aplicação de recolha de dados baseada em host o mais eficiente, fiável e segura possível. O facto de podermos facilmente executar mais de 1000 ligações, não apenas de emulação de terminal, mas também de emulação de terminal graficamente melhorada com análise em tempo real, é uma excelente ilustração do design do nosso sistema.
Agora, pode não ser a melhor decisão executar as aplicações de recolha de dados da sua empresa no Raspberry Pi, mas achamos muito interessante que seja possível fazê-lo!
Sobre a StayLinked
Há mais de 20 anos, a StayLinked oferece soluções de classe mundial para sistemas baseados em host de missão crítica nos setores de armazenagem, manufatura, transporte e varejo. Foi o nosso profundo conhecimento desses sistemas baseados em host que levou a nossa equipa de especialistas em tecnologia a introduzir um novo paradigma em emulação de terminais e gestão de sessões para dispositivos móveis.