Как организовать балансировку канала для доступа к разшареной папке?
Есть разшаренная папка на диске. К ней конектяться порядка 10 пользователей. Если один из них начинает качать большой файл то он съедает весь канал и все остальные испытывают дискомфорт при работе. Как можно организовать, чтобы если качает ктот 1 то ему весь канал, если еще кто-то то 50%/50%, если трое то 33%/33%/33% и тд? Из оборудования есть микротик и винсервер.
Скорость сети от сервера до свича? Скорость сети от пользователя до свича?
Размер и тип файлов с которыми работают пользователи?
Уверены ли вы что проблема именно в канале, а не в диске?
АртемЪ: Топология: севрер<->свич<->ПК. Я качаю с сервера 80-90мб/сек, в это время у всех медленно открываются папки. Как только докачиваю - все ок. Файлы - мультимедиа, фото-видео больших размеров. Диск WD RED.
Ну во первых это не балансировка - балансировка это когда распределяют нагрузку между каналами.
Тут речь идет о шейпинге - ограничение аппетитов пользователя.
Шейпинг штука возможная, но очень затратная по ресурсам.
Шейпить канал в интернет на 50мегабит - ну это и микротик недорогой потянет.
А вот шейпить локальный трафик в гигабитной сети это уже серьезная нагрузка, и серьезное железо надо.
Варианты решения:
1.Подключить сервер к гигабитному/10Гб свичу, а юзеров на 100Мб/1Гб.
2.На сервере поднять два сетевых интерфейса в локальную сеть и настроить агрегацию каналов. Желательно линки втыкать в разные свичи.
Это лишь частичное решение, т.к. все равно будут страдать пользователи ходящие на сервер по тому же линку где идет активный трафик.
3.Умерить собственные аппетиты и не нагружать сервер посторонней дисковой активностью без острой на то необходимости.
4.Забить на все, т.к. решение проблемы дорого, а себя ущемлять не охото. Да и не особо критично.