1 Gbit LAN üzerinden bağlı iki Debian Linux makinem var. Ben her wget
iki yönde yaklaşık 100MB / s alır ham HTTP dosya transferi ile ölçebilirsiniz .
Şimdi kullandığımda scp
, aldığım maksimum sıkıştırma 15MB / s civarında . -C
Bayrakla sıkıştırmayı etkinleştirmek , içeriğe bağlı olarak bana 50MB / s'ye kadar verir .
Yine de, burada boşa harcanan çok fazla bant genişliği var gibi görünüyor. Gerçekten çok büyük bazı günlük dosyaları aktarımları hakkında düşünmek zorunda kaldım ve ne kadar tuhaf yavaş scp
olduğunu fark edene kadar uzun süre uğraşmadım . scp
Şirket ortamında bile benim için doğal olarak kullanıyorum çünkü tüm altyapı bunun için kuruldu.
SCP'nin performansını bu kadar sınırlayan nedir? Şifreleme nedeniyle CPU bağlı mı? Kullandığımda htop
çok çekirdekli CPU'lardan faydalanmadığı anlaşılıyor, dört CPU'dan sadece biri maksimum.
Verimi artırmanın bir yolu var mı? HTTP sunucuları ve samba var, ancak dosyaları Linux makineleri arasında taşımak için genellikle sadece SSH kullanıyorum, bu şekilde büyüdüm. Ama bu şimdi beni düşündürüyor, büyük miktarda veri için başka aktarım yollarını düşünmem gerekiyor gibi görünüyor.
HTTP, yalnızca PHP / Java / içindeki herhangi bir uygulama için kullanılır ve samba, Windows makinelerinden erişmemiz gereken bazı özel nedenlerle kullanılır.
-C
sıkıştırma seçeneği yavaşladı (112MB / s yerine 21MB / s). Lütfen dikkatli olun-C
.