Artigo Salão de Ferramentas SBRC 2023
As versões apresentadas nas figuras foram aquelas testadas no momento de elaboração deste manual.
$ git clone https://github.com/ifpb/wave.git
$ cd wave
$ ./app-compose.sh --start
Como pode ser observado na figura acima, o módulo de Inicialização do WAVE utiliza dois contêineres para sua execução: wave_app e grafana-oss. Ao lado esquerdo da figura temos a saída do comando de inicialização do WAVE.
O formulário contém campos para inserir dados de rede tanto da origem da carga de tráfego quanto do destino. Além do endereço IP e gateway (caso origem e destino estiverem em redes separadas), é possível selecionar o provisionamento do ambiente através de máquina virtual com configuração de tamanho de memória e quantidade de CPUs virtuais. A opção de provisionamento por contêiner e a comunicação via gateway são funcionalidades futuras, ainda não implementadas. Por fim, o usuário pode escolher qual modelo de carga de trabalho ele deseja aplicar, seja sinusoid ou flashcrowd.
$ ./app-compose.sh --destroy
Ao executar o comando acima, o usuário finaliza o módulo WAVE WEB e remove os contêineres responsáveis pelos demais módulos iniciados. Para reiniciar todo o sistema basta executar o mesmo comando, porém, substituindo o argumento "--destroy" por "--start".