Скорость передачи между устройствами, подключенными через Ethernet

271
JamesDonnelly

У меня есть видеорегистратор в виде видеорегистратора, который записывает видеоданные на SD-карту. На устройстве размещена служба HTTP, которая позволяет настроить его и загружать видео.

Мой компьютер под управлением Windows 10 имеет сетевую карту Ethernet 1 Гбит, цифровой видеорегистратор имеет интерфейс Ethernet 100 Мбит, а скорость SD-карты составляет 45 МБ / с. Они напрямую соединены кабелем Ethernet для создания соединения точка-точка.

Когда я захожу в веб-интерфейс и загружаю видео, я ожидаю увидеть максимальную скорость загрузки 12,5 Мбит / с, поскольку узким местом является Ethernet DVR. Но я получаю около 3,5-4 Мбит / с.

У кого-нибудь есть идеи, что бы сделать скорость настолько низкой? Что я могу сделать, чтобы устранить это?

Ура все,

Джеймс

РЕДАКТИРОВАТЬ: SD-карта является https://www.mymemory.co.uk/kingston-128gb-sd-card-sdxc-45mb-s.html

и DVR является https://www.ovation.co.uk/miniature-H264-AVC-digital-video-recorder.html

Я хочу иметь возможность резервного копирования без извлечения SD-карты, потому что я собираюсь спрятать ее в моей машине, но порт Ethernet будет легко доступен.

Я могу использовать веб-интерфейс, но я также написал программу на C #, которая использует http get-запрос и класс System.IO.Stream для сохранения файлов и работает со скоростью 3-3,5 Мбит / с.

Файлы по 5 минут каждый, поэтому все они имеют одинаковый размер.

1
Какое качество вы записываете? Я имею в виду, если вы пытаетесь просмотреть видео, пока оно все еще записывает, вы бы удвоили выходной сигнал на интерфейсе цифрового видеорегистратора. Cown 7 лет назад 0
@Cown Запись в формате 1080p / 30fps. Когда я скачиваю, он сидит и ничего не делает. Это не потоковое в то же время. Благодарю. JamesDonnelly 7 лет назад 0
Почему бы просто не использовать SD-карту? Примеры, почему это может быть медленным, включают: Читатель не оценен для 45 МБ / с, но фактически намного ниже. Вы не получите 12,5 МБ / с, так как вам придется учитывать издержки протокола. Это может быть плохая реализация HTTP-сервера на DVR. Вы можете загружать несколько небольших файлов. Видеорегистратор может использовать SD-карту не только для хранения видео, но и использовать ее во время чтения с нее. Seth 7 лет назад 0
Вы должны добавить марку DVR и марку SD-карты в вашем вопросе. :-) Cown 7 лет назад 0
Встроенные веб-серверы обычно ужасны. Во всех аспектах, действительно. Daniel B 7 лет назад 1

0 ответов на вопрос