Tamam, hikayede başlığın ima ettiğinden biraz daha fazlası var.
Arka Plan ve Çevre : Eski bir Ubuntu sunucusundan birkaç TB'yi SMB üzerinden daha yeni bir Windows 2012 sunucusuna kopyalıyorum. (Teknik olarak, bu emtia donanımı, ancak buralarda sunucular.) Herkes gigabit LAN'da ve eski Ubuntu kutusunun bağlı bir arayüzü var. Ubuntu sunucusunun iki adet Rosewill PCI-e 1x ethernet kartı olduğuna ve Windows sunucusunun oldukça güzel bir PCI Intel ethernet kartı olduğuna inanıyorum.
Hedef bilgisayar (Windows sunucusu), 4x 2 TB'tan büyük sürücülerden oluşan bir Depolama Havuzu çalıştırıyor. Microsoft'un yeni ReFS'sini çalıştırıyor. Kaynak bilgisayar (Ubuntu sunucusu) bir yazılım RAID yansıtması çalıştırıyor. EXT4 iyi çalışıyor.
İki sunucu tek bir gigabit anahtarı ile çalışıyor. Kaynak (Ubuntu) bilgisayarındaki herhangi bir iyileştirme yapmadan kopmayı denedim.
Sorun : Makul hızlarda diğer bilgisayarlardan Windows sunucusuna aktarmada sorun yaşamıyorum. Diğer bilgisayarlar çok zorlanmadan 50-80MB / s tutabilir, ancak bu Ubuntu sunucusundan aktarım 20MB / s'den fazla olmamalıdır. 20MB / s'de 4 + TB uzun sürüyor (2.3 gün gibi bir şey) ve darboğazın nerede olduğunu bulmak için ne yapabileceğimi merak ediyorum.
Belirtiler : Her iki bilgisayardaki CPU oldukça azdır ve kesinlikle yasak değildir. Her iki bilgisayardaki sabit sürücüler etkin ancak bataklık yapmıyor ve CPU IOwait en azından Ubuntu sunucusunda neredeyse% 0.
Wireshark izini 35 saniye boyunca yaptım (muhtemelen tüm ACK'ların yeni paketler için olduğundan emin olmak için yeterince uzun) ve beklemediğim birkaç şey olduğunu fark ettim. (1) Windows'tan Ubuntu'ya ACK'lar (ve SOME SMB paketleri) için herhangi bir sağlama toplamı yoktu. Ancak, Wireshark bunun "IP sağlama toplamı boşaltma" nedeniyle olabileceğini iddia ediyor. Tamam, orada çok güzel bir kartım var. Ağ kartının sağlama toplamı hesaplamaları yapabileceğini düşünüyorum. İnce. Devam ediyor ... (2) "TCP ACKed görünmeyen segment." Bu bir sorunum var. ACK numarası, söyleyebileceğimden kabul edilebilir bir aralıktadır ve genellikle bu mesajların büyük blokları vardır. Belki Wireshark çok yavaş mı?
Özet : Aktarım hızı berbat (gigabit ethernet üzerinden 20MB / s) ve nedenini bilmiyorum. Wireshark, Windows'un Ubuntu tarafından hiç gönderilmemiş şeyleri ACKing ettiğini iddia ediyor.
Tahminler : İlk tahminim, daha ucuz Rosewill kartlarının gömülüyor olması. İkinci tahminim, yazılımın RAID benzeri şeylerin bir ucunda ya da diğer ucunda yapılması gereken şeylerle dolu olması.
sshd
Knoppix tarafında bir işlemcinin% 60'ını yiyor. Her halükarda transferim tamamlanmak üzeredir. @Dom: Şimdi bahsettiğinize göre, tüm bu verileri ilk etapta 30MBps'den daha hızlı bir şekilde koymayı hatırlamıyorum.