Eu tenho um DVR estilo dashcam que grava dados de vídeo em um cartão SD. O dispositivo hospeda um serviço HTTP que permite configurá-lo e baixar os vídeos.
Meu computador executando o Windows 10 tem uma placa de rede Ethernet de 1 GBit, o DVR tem uma interface Ethernet de 100 mbit e o cartão SD é de 45 MB / s. Eles são conectados diretamente por um cabo Ethernet para criar um link ponto a ponto.
Quando eu vou para o GUI da web e baixo um vídeo, eu esperaria ver um máximo de 12.5MBps de download, já que o DVR Ethernet é o gargalo. Mas eu fico em torno de 3,5-4MBps.
Alguém tem alguma idéia do que faria a velocidade ser tão baixa? O que posso fazer para solucionar isso?
Felicidades a todos,
James
EDITAR: O cartão SD é o link
e o DVR é link
Eu quero fazer o backup sem remover o cartão SD porque vou escondê-lo dentro do meu carro, mas uma porta ethernet ficará facilmente acessível.
Eu posso usar o web-gui, mas também escrevi um programa em C # que usa um pedido get HTTP e a classe System.IO.Stream para salvar os arquivos e isso é executado em cerca de 3-3.5MBps.
Os arquivos têm 5 minutos de duração cada, para que todos tenham tamanhos consistentes.