Este é o comando rstream que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
rstream - teste de streaming de ping-pong RDMA.
SINOPSE
rstream [-s endereço_do_servidor] [-b endereço_de_ligação] [-f formato_do_endereço]
[-B buffer_size] [-I iterações] [-C transfer_count]
[-S transfer_size] [-p server_port] [-T test_option]
DESCRIÇÃO
Usa o protocolo de streaming sobre RDMA (rsocket) para conectar e trocar dados entre um
aplicativo cliente e servidor.
OPÇÕES
-s endereço_servidor
O nome da rede ou endereço IP do sistema do servidor que escuta as conexões. o
O nome ou endereço usado deve ser roteado por um dispositivo RDMA. Esta opção deve ser especificada
pelo cliente.
-b endereço_de ligação
O endereço de rede local ao qual se conectar.
-f endereço_formato
Os formatos de endereço suportados são ip, ipv6, gid ou name.
-B tamanho_buffer
Indica o tamanho dos buffers de rede de envio e recebimento.
-I iterações
O número de vezes que o número especificado de mensagens será trocado entre
o cliente e o servidor. (padrão 1000)
-C transferência_contagem
O número de mensagens a serem transferidas do cliente para o servidor e vice-versa
cada iteração. (padrão 1)
-S tamanho_transferência
O tamanho de cada transferência de envio, em bytes. (padrão 1000) Se 'all' for especificado,
O rstream executará uma série de testes de vários tamanhos.
-p porta_servidor
O número da porta do servidor.
-T opção_teste
Especifica os parâmetros de teste. As opções disponíveis são:
s | socket - usa chamadas de socket padrão para transferir dados
a | assíncrono - usa operação assíncrona (por exemplo, selecionar / pesquisar)
b | bloqueio - usa bloqueio de chamadas
f | fork - processamento do servidor fork (opção forces -T s)
n | nonblocking - usa chamadas sem bloqueio
r | resolve - use rdma cm para resolver o endereço
v | verificar - verifica as transferências de dados
NOTAS
O uso básico é iniciar o rstream em um sistema de servidor e, em seguida, executar rstream -s server_name em um
sistema do cliente. Por padrão, o rstream executará uma série de latência e desempenho de largura de banda
testes. Especificar uma iteração diferente, transfer_count ou transfer_size irá executar um
teste personalizado do usuário usando valores padrão onde nenhum foi especificado.
Como este teste mapeia os recursos RDMA para o espaço do usuário, os usuários devem garantir que tenham
recursos e permissões do sistema disponíveis. Veja o arquivo README da libibverbs para informações adicionais
Detalhes.
Use rstream online usando serviços onworks.net