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.

blog comments powered by Disqus