Я попрошу об этом по-другому: если я хочу передать через локальную сеть довольно большое количество (скажем, 1000) довольно маленьких (скажем, 10 байт) файлов (общий размер 10 КБ), я должен получить лучшие результаты в сети 1 Гбит / с, чем ожидается один в 100 Мбит / с LAN?

Я знаю, что локальные сети 1 Гбит / с обеспечивают большую пропускную способность для больших файлов, но, возможно, дополнительные данные (синхронизация, CRC, проверка ошибок и т.д.), Необходимые для каждого файла (значительно увеличенные при отправке большого количества файлов), сделают более дорогие Гбит / с инфраструктура трата денег?

Конечно, вместо того, чтобы знать, является ли ответ «да» или «нет», этот вопрос хотел бы получить некоторое объяснение о логике, почему да или почему нет.

PS: правильно ли называть эту функцию latency сети? Если нет, мы могли бы исправить заголовок.

2 ответа2

1

Поскольку для передачи пакета заданной длины требуется меньше времени, гигабит будет иметь меньшую задержку, чем 100 Мбит / с.

1

Общее время нахождения в узле составляет:

задержка (узел) = d (процесс) + d (очередь) + d (передача) + d (распространение)

тот, который вы спрашиваете, о d(передача).

рассчитывается по:

д (передача) = L/R

где L - длина пакета, а R - ширина полосы.

Вы видите, что чем больше R, тем меньше d(передача).

Я надеюсь, что это будет полезно!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .