Otimização de parâmetros do controlador SDN Omada para melhor desempenho em redes de grande escala (versão 5.4.6 ou superior)
O Omada Software Controller é capaz de gerenciar até 10.000 dispositivos a partir da versão 5.4.6. Considerando as especificações do computador e o desempenho da rede, definimos o número máximo de dispositivos gerenciados por um Omada Software Controller como 3000 por padrão, o que pode atender à maioria dos cenários de uso.
Se for necessário gerenciar mais de 3000 dispositivos com um único controlador, este artigo ajudará a ajustar o limite superior de dispositivos modificando alguns parâmetros e a otimizar o desempenho do sistema com especificações de servidor limitadas.
Nota:
- PASTA_DE_INSTALAÇÃO indica a pasta de instalação do Controlador Omada SDN, e o caminho padrão no Windows é “C:\Users\NOMEDASUACONTA\Omada Controller”, onde NOMEDASUACONTA é o nome da conta do sistema, enquanto no Linux é “/opt/tplink/EAPController”.
- Servidor Omada significa o computador ou servidor que executa o programa Controlador Omada SDN.
Antes da modificação, faça backup dos arquivos. Faça login na página do Controlador, vá em Manutenção – Backup e Restauração e salve o arquivo de backup. Além disso, faça backup dos arquivos de origem antes de modificar os arquivos abaixo.
A atualização do software substituirá a configuração modificada anteriormente. Recomenda-se registrar os itens de configuração modificados e, em seguida, modificá-los após a atualização. Não faça backup do arquivo de configuração anterior e substitua o arquivo diretamente após a atualização.
1. O que fazer para gerenciar mais de 3000 dispositivos com um controlador?
Para aumentar o número de dispositivos gerenciados, utilize ferramentas de edição de texto para abrir o arquivo “PASTA_DE_INSTALAÇÃO\properties\omada.properties” e modifique o parâmetro “max.device=3000”.
Por exemplo, se você deseja alterar o limite superior para 10000, os parâmetros devem ser modificados para “max.device=10000”.
Gerenciar mais dispositivos requer um servidor mais potente. Consulte a FAQ#2967 para as especificações de servidor recomendadas.
A operação acima ajudará a aumentar o limite superior, mas aumentará significativamente a carga do sistema. Abaixo estão algumas dicas para otimizar o desempenho do sistema ao encontrar problemas semelhantes.
2. O que fazer quando a CPU está cronicamente sobrecarregada?
De modo geral, a sobrecarga crônica da CPU é causada pela capacidade limitada da memória heap, que pode ser entendida como a RAM atribuída exclusivamente à operação do controlador. A memória heap do controlador tem como padrão metade da RAM do servidor.
Se o seu servidor Omada é dedicado a executar o programa do controlador e a atribuição de mais capacidade de memória heap não influenciará a operação do sistema, então você pode expandir a capacidade de RAM do servidor configurando da seguinte forma:
Use ferramentas de edição de texto para abrir o arquivo “PASTA_DE_INSTA LAÇÃO\bin\start.bat” (Windows) ou “PASTA_DE_INSTALAÇÃO/bin/control.sh” (Linux) e adicione dois parâmetros para definir a memória heap, “-Xms” e -Xmx”.
Por exemplo, “java -Xms20480m -Xmx20480m -XX:MaxHeapFreeRatio=60 -XX:MinHeapFreeRatio=30 -XX:+HeapDumpOnOutOfMemoryError” significa atribuir 20 GB de memória heap ao programa do controlador.

Nota: Após modificar o arquivo “start.bat” no Windows, você precisa clicar duas vezes nele para iniciar o controlador, em vez de clicar duas vezes no atalho na Área de Trabalho. Iniciar através do atalho não fará com que a modificação tenha efeito. No Linux, você ainda pode iniciar através do comando “tpeap start”.
3. Otimização de parâmetros para Linux.
Se você usa o Omada Controller no Linux para gerenciar redes de grande escala, pode perceber que quando o número de dispositivos excede um determinado valor (por exemplo, 1000), você enfrentará problemas como readoção frequente de dispositivos e carregamento lento de páginas web. Isso pode estar relacionado a algumas limitações do sistema Linux, e é recomendável que você siga as configurações abaixo para otimização de desempenho.
Número máximo de arquivos abertos. Por padrão, cada usuário Linux pode abrir no máximo 1024 arquivos, o que limita o desempenho da operação do Omada Controller.
Se você encontrar logs “Too many open files” no log de execução (/PASTA_DE_INSTALAÇÃO/log/server.log), então você precisa alterar o parâmetro. Recomenda-se que você modifique o parâmetro antes de instalar ou executar o controlador para evitar limitações de desempenho.
Edite “/etc/security/limits.conf”, adicione os seguintes parâmetros, salve o arquivo, faça logout e login novamente para que as alterações tenham efeito.
* soft nofile 65535
* hard nofile 65535