3

У меня есть система Windows 7 с общей папкой Samba и система Ubuntu, которая имеет доступ к этой папке. Используя систему Ubuntu, я копирую папку размером 68 ГБ (SSD) на компьютер с Windows (HDD), который работает нормально.

На машине с Ubuntu скорость передачи составляет ~ 200-350 Мбит / с, а на машине с Windows - около 80-90%. Однако существуют провалы, когда передача останавливается на несколько секунд за раз. Я могу только догадываться, что SSD максимизирует свою скорость, и машина Windows заполняет ОЗУ, а затем во время падения записывает данные на жесткий диск, чтобы подготовиться к заполнению ОЗУ снова.

Вот график сети Windows:

Мои вопросы: это самый эффективный способ передачи данных? Разве не было бы более эффективно для системы Ubuntu регулировать скорость чтения для синхронизации со скоростью записи на машине с Windows? Если так, то это ограничение в самбе? Смогу ли я увидеть такое же поведение, если бы в Ubuntu была общая папка, а я вместо этого выполнил команду копирования из Windows?

1 ответ1

2

Скорее всего, это временное замедление передачи, чтобы медленный диск наверстал упущенное при записи / чтении.

Любая передача будет выполняться так же быстро, как самый медленный компонент ... в этом случае, вероятно, диск шпинделя Windows.

Если вы откроете системный монитор и посмотрите на активность диска в Windows, вы увидите, что диск, вероятно, постоянно забивается, и когда буфер записи заполняется, диск должен замедлить / прекратить прием новых данных на несколько миллисекунд, чтобы он мог наверстать.

Изменение метода копирования не сильно повлияет на что-либо - передача будет когда-либо происходить так же быстро, как самый медленный компонент, независимо от того, делаете ли вы это через unc или подключенный диск, командную строку или графический интерфейс.

Если бы в Ubuntu box было какое-либо регулирование, это только добавило бы к задержкам из-за дополнительных накладных расходов, связанных с необходимостью вычислять, когда и если продолжать сбрасывать ограничения скорости. Лучше всего ставить, просто чтобы это продолжалось.

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