@Igor_1234

Как поставить кастомную скорость Ethernet?

Имеется два компа, на каждом гигабитная сетевая карта. Один комп работает в режиме сервера под виндой (как сетевой диск). Скорость соеденения при этом 1000 мбит/c = 125 мб/c, но при этом скорость диска сервера равна 500 мб/c. Видел на ноутбуке (сетевая карта 100 на 100) как он по сети давал 125 на 75. Хотелось бы на сервере и на потребителе выставить настройки сетевого порта 1950 на 50, чтобы при скачивании с сервера скорость была в два раза выше. Желательно через командную строку, чтобы запихнуть все это в батник и при надобности активировать режим 1950 на 50 либо наоборот. Спасибо заранее
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ответы на вопрос 3
@rPman
что такое
настройки сетевого порта 1950 на 50


выше головы не прыгнешь, если сетевая карта 1гбит, значит это максимум что она может

Ты можешь в лучшем случае настроить mtu в настройках ОС и уменьшить накладные расходы процессора на обработку пакетов за счет уменьшения скорости при передачи 'мелких файлов' (т.е. список файлов будет медленее передаваться но большие файлы ближе к теоритическому максимуму)

Кстати сетевые карты, способные работать буквально на 1гбит, обычно это не встроенные и дешевые (те могут давать скорость по iperf меньше, например 800мбит) плюс не забываем что скорость зависит от обоих сторон

Ты можешь сделать более стабильную скорость, отключив full duplex (запретив одновременную передачу и прием, они станут последовательными), но все равно гигабит - твой потолок

p.s. существует возможность объединения нескольких сетевых каналов в транк (это по разному называется, в linux - это bonding), один из режимов там как раз суммирование скорости, т.е. 2 сетевые карты дадут 2гбита (каждая сетевая карта свой кабель)

само собой такая же пара должна быть с другой стороны, не дешевые управляемые роутеры/свитчи умеют принимать транк на разные свои порты
Ответ написан
Комментировать
@Akina
Сетевой и системный админ, SQL-программист.
Видел на ноутбуке (сетевая карта 100 на 100) как он по сети давал 125 на 75.

Ты тупо не понял, что видел. Отключи кэширования со стороны дисковой и сетевой подсистем - и хрен ты увидишь такие значения.

Хотелось бы на сервере и на потребителе выставить настройки сетевого порта 1950 на 50, чтобы при скачивании с сервера скорость была в два раза выше.

Невозможно даже теоретически.

Канал приёма и канал передачи в режиме полного дуплекса практически независимы, это два однонаправленных канала, и у каждого предельная скорость передачи составляет 1 Гбит. То есть свыше этой скорости передавать не получится - даже если другой канал простаивает, он просто не умеет слать в обратном направлении.

А в полудуплексе они синхронны в рамках общей, суммарной, скорости в 1 Гбит - т.е. когда один канал работает, встречный отдыхает.

-----------------

Для увеличения скорости обмена можно доставить по второй сетевой карте и агрегировать эти два канала в один логический. Впрочем, до 1950 добраться всё равно не получится.

Либо (самое правильное решение) докупить и поставить более высокоскоростные сетевые карты. Стоимость решения в случае 10G портов - порядка 9 тыр за порт.
Ответ написан
Комментировать
@Drno
Это так не работает
подключайте либо несколько сетевых карт в режиме "объединения", либо исользуйте сетевые карты по 5-10Гб
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы