Co się dzieje „pod maską” w tym transferze Samby? W szczególności sporadyczne spadki prędkości transferu?

3

Mam system Windows 7 z folderem współdzielonym Samba i systemem Ubuntu, który ma dostęp do tego folderu. Korzystając z systemu Ubuntu, kopiuję folder 68 GB (SSD) na komputer z systemem Windows (HDD), który działa poprawnie.

Na maszynie Ubuntu widzę prędkość transferu w ~ 200-350 Mb / s, a na maszynie Windows widzę wykorzystanie sieci około 80-90%. Są jednak spadki, w których transfer zatrzymuje się na kilka sekund. Mogę tylko zgadywać, że SSD osiąga maksymalną prędkość, a maszyna Windows zapełnia pamięć RAM, a następnie podczas zapisu zapisuje się na dysku twardym, aby przygotować się do ponownego napełnienia pamięci RAM.

Oto wykres sieci Windows:

wprowadź opis zdjęcia tutaj

Moje pytania brzmią: czy to najskuteczniejszy sposób przesyłania danych? Czy nie byłoby bardziej wydajne, aby system Ubuntu zmniejszył prędkość odczytu w celu zsynchronizowania z prędkością zapisu na komputerze z systemem Windows? Jeśli tak, to czy jest to ograniczenie w Sambie? Czy zobaczyłbym to samo zachowanie, gdyby Ubuntu miał folder współdzielony i zamiast tego wykonałem polecenie kopiowania z systemu Windows?

Dean MacGregor
źródło

Odpowiedzi:

2

Najprawdopodobniej jest to tymczasowe spowolnienie transferu, aby wolniejszy dysk mógł nadrobić zaległości w zapisach / odczytach.

Każdy transfer będzie zawsze działał tak szybko, jak najwolniejszy komponent ... w tym przypadku prawdopodobnie dysk wrzeciona systemu Windows.

Jeśli otworzysz Monitor wydajności i spojrzysz na aktywność dysku w systemie Windows, zobaczysz, że dysk był prawdopodobnie wbijany cały czas, a gdy bufor zapisu zapełni się, dysk musi spowolnić / przestać akceptować nowe dane na kilka milisekund, aby mógł dogonić.

Zmiana metody kopiowania nie ma większego wpływu na nic - transfery będą zawsze tak szybkie, jak najwolniejszy komponent, niezależnie od tego, czy robisz to za pomocą niezaszyfrowanego lub zmapowanego dysku, wiersza poleceń lub GUI.

Jeśli okno Ubuntu dokuczało w jakikolwiek sposób, ograniczałoby to tylko opóźnienia z powodu dodatkowego obciążenia związanego z koniecznością obliczania, kiedy / czy należy nadal resetować ograniczenia prędkości. Twój najlepszy zakład, żebyś mógł sobie z tym poradzić.

Fazer87
źródło