У меня есть сервер Windows 2008, на котором трафик сетевой карты должен быть ограничен 1 или 2 мегабитами. Кто-нибудь знает, можно ли это сделать с помощью настроек сетевой карты, уловки реестра или приложений с открытым исходным кодом / бесплатных программ?
Это должно быть настроено через GPO, применяя скорость дросселирования ко всем исходным IP-адресам, связанным с картой. Видеть http://www.microsoft.com/downloads/details.aspx?FamilyID=59030735-8fde-47c7-aa96-d4108f779f20&displaylang=en для подробного объяснения.
Вы можете сделать это на уровне пользователя с помощью групповой политики -> Сеть -> Ограничить резервируемую пропускную способность и настроить ее до X% [10 Мбит / с даст 80% зарезервированного, 100 Мбит / с будет 98%]. Однако это только для каждого пользователя, если у вас есть система, которая запускает все свои приложения от имени администратора, YMMV.
Однако, как правило, это проще сделать с помощью инструментов управления коммутатором и трафика. Или, если вам действительно нужно снизить скорость, переведите порт в полудуплекс.
Эммм, а зачем вам ограничивать сетевой трафик? Я считаю, что этот тип настройки должен быть выполнен на уровне переключателя. Если нет, то вы можете установить свою сетевую карту на 10 Мбит / с наполовину / полностью, если вы хотите делать что-то подобное на стороне сервера.
Если вам нужна очень гибкая система, вы можете посмотреть, существует ли VTun-подобная система для драйвера TUN / TAP (который доступен для Windows) для систем Win32 - но будьте осторожны, возиться с устройствами TUN / TAP можно, ну грязно.
Вы можете захотеть проверить NetLimiter:
NetLimiter - это идеальный инструмент для контроля и мониторинга интернет-трафика, разработанный для Windows. Вы можете использовать NetLimiter для установки ограничений скорости загрузки / выгрузки для приложений или даже для одного соединения и мониторинга их интернет-трафика.
Vista / Server2008 имеет механизм ограничения сети, который используется, когда на компьютере воспроизводится мультимедиа. Это параметр реестра.
http://support.microsoft.com/kb/948066
Если вы не можете дросселировать на уровне драйвера / переключателя, вы, вероятно, можете использовать это как обходной путь.