Compartilhar via


Troubleshooting the Winsock Performance Test

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Esta seção descreve problemas que podem ser obteve com o teste de desempenho sockets do Windows (Winsock). Para obter mais ajuda, consulte Troubleshooting the CETK Tests solução de problemas.

Problema Descrição Resolução

Teste de desempenho sockets do Windows (Winsock) Não É executado

Quando você usa Tux.exe Para executar o Perf_winsock2.dll cliente, uma mensagem de erro será exibida contendo o texto Não é possível importação da biblioteca.

Esse erro ocorre se um arquivo exigido pelo Winsock Performance Test não está presente no dispositivo de destino com o Perf_winsock2.dll cliente.

Antes de executar o Winsock Performance Test, verificar que todos os exigido arquivos estejam em Diretório de versão ou no mesmo Diretório no dispositivo de destino como o Perf_winsock2.dll arquivo.

Teste de desempenho sockets do Windows (Winsock) não fornecer Resultados de Teste

Quando você usa Tux.exe para executar o Perf_winsock2.dll cliente, uma mensagem de erro semelhante à seguinte mensagem de erro aparece:

Não foi possível conectar ao servidor xxx.xxx.xxx.xxx

ConnectSocket() para controle conexão falha, WSAError = 10038

Comunicação entre o servidor e cliente falha; Encerrando testar

Esse erro ocorre se a comunicação entre o cliente e servidor não pode ser iniciada. Verifique se Perf_winsockd2.exe é execução sobre o servidor. Verifique se o servidor possui o endereço IP especificado na mensagem de erro. Se o servidor tiver um endereço IP diferente do que o endereço IP especificado na mensagem de erro, use o -s parâmetro de linha de comando para especificar o correto servidor Nome ou endereço IP.

Teste de desempenho sockets do Windows (Winsock) mostra pacotes UDP não recebidos

Quando você usa o teste de desempenho sockets do Windows (Winsock) a medida de desempenho de um gateway, UDP-relacionado casos testar incluindo a maiúsculas e minúsculas testar UDP Ping indicam que os pacotes falhar para cruzado o gateway ou indicar que o tempo processamento é zero.

O teste de desempenho sockets do Windows (Winsock) depende números porta que não são convertidos. Se um dispositivo, such as um gateway, destino usa rede endereço conversão (conversão de endereço de rede), um TCP ou porta protocolo UDP (UDP) no lado do gateway particular é convertida quando um das seguinte condições for atendida:

  • Outro cliente usa o número porta para a porta.
    Para evitar conflitos com outros clientes, Logon de rede testar não executar qualquer Other Than o hardware e software exigido pelo Winsock Performance Test.
  • Número de porta é outside of o intervalo de porta números que não são convertidos.
    Para um gateway baseado em Windows Embedded CE, o intervalo de porta números que não são convertidos usar como padrão é 1025 para 3000, inclusive. O teste de desempenho sockets do Windows (Winsock) espera portas no intervalo de 1024 to 5000, inclusive, a não ser convertidos. Se você estiver testes um gateway baseado em Windows Embedded CE, use o seguinte configurações Registro para estender o intervalo de portas reservado.
    [HKEY_LOCAL_MACHINE\Comm\IPNat]
    "ReservedPortsStart" = DWORD:400
    "ReservedPortsEnd" = DWORD:1388

Sockets do Windows (Winsock) o desempenho de teste relatórios pacotes perda apesar disponibilidade de ciclo CPU

Qualquer uma do recebimento UDP testes relatório pacote alta perda, mas utilização de CPU for menor que 100 %.

Um bug em um driver de miniporta é provável que levam a essa condição. Tal um bug geralmente será ser ecoado por ilustrações baixa taxa de transferência vistas no testes de envio/recebimento TCP, causados por várias retransmissões no tráfego de rede para a conexão testar.

Isso também pode ocorrer quando reserva Soquete UDP não é do tamanho suficiente. O UDP recebe testes, a taxa na qual os pacotes chegam as quebras de miniporta para baixo a uma série de bursts com um atraso entre cada intermitente. Se o receptor não é completamente identificador os pacotes que chegam durante uma intermitência e sua fila Soquete não é suficientemente grande, em seguida, os pacotes serão descartados. Neste maiúsculas e minúsculas, o utilização de CPU baixa irá ser um resultado de somente mínimo trabalho feito para processo pequeno número de pacotes na fila durante o atraso entre cada intermitente. Para aumentar utilização de CPU e aumentar a taxa de recebimento, a fila de recebimento Soquete pode ser ajustada com o -q parâmetro testar linha de comando.

See Also

Other Resources

Winsock Performance Test