@cjava

Как увеличить скорость чтения данных по сети?

Значит, возникла такая задача.
Дано:
Сервер с ОС Windows Server 2008.
Данные, лежат на SSD, ежедневно изменяются. К ним предоставлен общий доступ(SMB). Объем их на текущий момент около 100 гб.
15 обычных ПК с Windows XP/7, соединены 1Gb сетью.
С этих клиентских ПК периодически происходит одновременное последовательное чтение всех данных. Приходят сотрудники с USB hdd и копируют папку с данными.
Нужно: Обеспечить приемлемую скорость копирования данных по сети при одновременном доступе со всех компьютеров.
На текущий момент, где-то после 3 клиента, скорость копирования уже значительно падает. Узким местом, судя по монитору производительности, является сетевой интерфейс, в процессе копирования его утилизация доходит до 100%. Если бы все упиралось в скорость дисков, то, в принципе, понятно куда нужно расти. Но тут проблема именно в нехватки пропускной способности сети.
Из возможных обходных вариантов пробовал rsync с синхронизацией данных на каждый клиентский компьютер. Но, проблема в том, что данные меняются достаточно неоднородно и, какого-либо существенного выигрыша в скорости я не наблюдаю. Кроме того данные должны быть доступны сразу же после изменений. Увеличение скорости сети участка сервер <---> клиенты недешевое удовольствие (тот же 10gb коммутатор стоит весьма и весьма серьезных денег).
Как можно решить эту проблему?
  • Вопрос задан
  • 3210 просмотров
Решения вопроса 1
Емли узкое место сеть, то почему нельзя добавить сетевых интерфейсов и агрегировать канал между сервером и свитчем?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Alexufo
@Alexufo
противоречивый, сложный, весь компьютерный.
Вопрос забавный "Как увеличить пропускную способность сети, не увеличивая пропускную способность сети"
1)Подключать всех по RDP всех к вашему серверу и не нужно никуда ничего копировать. Но тут никаких 15 одновременно.
2) USB3 и ходить к ним самим
3) Каждому клиенту пара дисков. Они приходят и меняют на обновленные.
Ответ написан
если прям все данные изменяются, то хз, но если частично.

вы слышали про инкрементное и дифферинциальное копирование?

знаю, глупый ответ новичка, но всё-же копирование только изменённых частей нифигово сократит время, а следовательно шанс что одновременно будет куча подключнний будет гораздо меньше и следовательно скоррсть больше
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы