Site menu Dissertação de Mestrado

Dissertação de Mestrado

Teste de performance SCTP - protocolo de aplicação SMB/CIFS

Cenário: COP como servidor, SOLDIER como cliente. Foram utilizadas dois cenários de rede:

Aplicativo adaptado para os testes: Samba versão 3.04. O programa cliente utilizado é o smbclient que faz parte do pacote Samba.

O teste de vazão consistiu da transmissão de um grande arquivo (100 milhões de bytes em 100Mbps, 1 milhão de bytes em 1Mbps).

O teste de latência consistiu da execução repetida de dois comandos: transmissão de um arquivo de 100 bytes, seguida da imediata remoção do mesmo. Em 100Mbps, este par de comandos foi repetido 5000 vezes; em 1Mbps, foi repetido 100 vezes.

Neste teste, não medimos vazão em kbps e latência de cada transação; medimos o tempo corrido ("wall clock") que o teste inteiro tomou. Isto evitou que precisássemos instrumentar os programas envolvidos, e deu ao teste uma perspectiva mais parecida com a do usuário final, que só pode esperar (im)pacientemente seu computador completar uma operação qualquer.

RedeTCP - vazãoSCTP - vazãoTCP - latênciaSCTP - latência
100Mbps11,5412,396,127,13
1Mbps8,5311,5130,0230,09

Valores da tabela expressos em segundos corridos (vide comentários iniciais).

Esperava-se que a simples substituição de TCP por SCTP fizesse o SMB apresentar performance maior, pois ele utiliza mensagens de tamanho não maior que 64kbytes. Mas a realidade mostrou que isso não basta. Possivelmente, uma adaptação mais profunda do SMB (e.g. desligando as rotinas de separação de mensagens, tornadas desnecessárias pelo SCTP) podem melhorar esses números.