Hardware do servidor
Os requisitos de hardware para o Navixy dependem principalmente do número de dispositivos IoT ativos (rastreadores GPS) que estão conectados à plataforma. A configuração do Navixy é escalável tanto vertical quanto horizontalmente, e a plataforma foi testada para suportar mais de 300.000 dispositivos ativos e 50.000 usuários simultaneamente.
Escalabilidade
A escalabilidade deve ser sempre considerada. Negócios bem-sucedidos tendem a crescer e, à medida que o número de dispositivos conectados aumenta, também aumenta o consumo de recursos do servidor. Deve-se prever aumentar os recursos do servidor em todos os aspectos — espaço em disco, RAM e capacidade de processador. As configurações listadas na tabela abaixo são recomendadas e garantirão a operação estável da plataforma, mas, à medida que o consumo de recursos aumenta, essas configurações podem tornar-se inapropriadas, sendo necessário expandir as capacidades do servidor.
Armazenamento
Em um sistema com alta carga, um dos fatores-chave para desempenho rápido é a velocidade do disco. Se estiver implantando um novo servidor, é altamente recomendável usar SSD para hospedar o banco de dados. O uso de HDD é um gargalo para a velocidade de grandes bancos de dados ao executar consultas pesadas.
Os requisitos de espaço em disco na tabela abaixo são aproximados. O consumo real de espaço depende do número de dispositivos e da frequência com que eles transferem dados para o servidor. Dados de um objeto estacionário que transmite informação uma vez por dia e dados de um veículo em movimento ativo ocupam quantidades de espaço dramaticamente diferentes.
RAM
Os valores de RAM exibidos na tabela abaixo são médias. O consumo real de RAM depende de quantos dispositivos estão online ao mesmo tempo e de quanto dados eles enviam. A memória também pode ser consumida por serviços adicionais instalados no servidor para quaisquer finalidades. Além disso, servidores Windows geralmente consomem mais RAM devido ao fato de terem mais processos em execução em segundo plano.
Configurações de servidor
Para até 100 dispositivos ativos
Neste caso, a plataforma consome recursos mínimos do sistema e pode ser executada em quase qualquer hardware. Abaixo está uma configuração aplicável conhecida: - Processador de 2 núcleos. - 4–8 Gb de RAM para aplicação e banco de dados. - 300–500 Gb de espaço livre em disco. - SSD ou HDD com 7200 rpm ou superior.
De 100 a 1.000 dispositivos ativos
Neste caso, recomendamos instalar o software usando um servidor único ou um servidor virtual. Pode ser um servidor com: - Processador de 4 núcleos. - 8 Gb de RAM para aplicação e banco de dados. - Mais de 500 Gb de espaço livre em disco. - RAID 1 ou RAID 10, cache de gravação habilitado, SSD é preferível. - Swap deve estar desativado
De 1.000 a 5.000 dispositivos ativos
Para essa quantidade de dispositivos, é recomendado um servidor virtual em termos de escalabilidade. Você pode utilizar um servidor tudo-em-um ou hospedar o banco de dados separadamente*. Pode ser um servidor com: - Processador de 8 núcleos. - 16 Gb de RAM ou mais para aplicação e banco de dados. - Mais de 1 Tb de espaço livre em disco para um servidor onde o banco de dados é hospedado. - O banco de dados deve ser armazenado em um disco separado do SO. - RAID 1 ou RAID 10, cache de gravação habilitado, SSD é recomendado. - Swap deve estar desativado * Ao dividir a plataforma em dois servidores, veja a configuração para o servidor de aplicação na seção abaixo.
De 5.000 a 15.000 dispositivos ativos
Para instâncias grandes, recomenda-se realizar uma instalação em dois servidores, ou seja, hospedar o banco de dados em um servidor separado. Isso proporciona mais flexibilidade na administração dos servidores e na escalabilidade de recursos. Servidor de banco de dados - Processador de 8 núcleos ou mais potente. - 32 Gb de RAM ou mais. Depende fortemente da quantidade de dispositivos. - Mais de 2 Tb de espaço livre em disco. Deve-se prever expansão. - O banco de dados deve ser armazenado em um disco separado do SO. - A velocidade do disco é crucial, portanto SSD é altamente recomendado. - RAID 10. - Swap deve estar desativado Servidor de aplicação (para servidores Java e interfaces Web) - Processador de 8 núcleos - 16 Gb de RAM - RAID 5 - 500 Gb SSD Equipamento auxiliar - Switch de rede gigabit para conexão entre servidores (no caso de servidores físicos)
Acima de 15.000 dispositivos ativos
Por favor contate-nos para uma discussão mais aprofundada. Nós lhe forneceremos recomendações detalhadas dependendo de seus requisitos específicos e orçamento.
Atualizado
Isto foi útil?