Uygulamanız için gerekli veri alışverişini planlayın
Her akış için başlangıç noktasını, hedefini ve buna ihtiyaç duyan kişiyi not edin. Seçilen protokolü, bağlantının açılış yönünü, beklenen sıklığı ve hacmi ekleyin. Bir ilk içe aktarma, bir yönetim bağlantısı ve sürekli çağrılan bir hizmet aynı ölçütlerle hazırlanmaz. Bilinmeyen bir hedef, genel bir izin açmak yerine çözülmesi gereken bir nokta olarak kalır.
Bu liste, ekibinizin hangi erişimin açık olması, hangisinin kapalı kalabileceğine karar vermesine yardımcı olur. Ayrıca bir değişikliği kimin onaylayacağını da belirtir. Bağlantı özellikleri GPU modelinden çıkarılamaz: hız, adresler, portlar ve erişim koşulları fiilen sağlanan ortam için ayrıca tespit edilmelidir. Aşağıdaki matris kurgusal bir projeyi temsil eder, dâhil olduğu duyurulan hizmetleri değil.
| Akış | Belirtilecek ölçüt | Sorumlu |
|---|---|---|
| Yönetim biriminden ortama | Protokol, hedef ve izin verilen erişim | Erişim sorumlusu |
| Veri deposundan GPU işine | Başlangıç hacmi, sıklık, devam ettirme | Veri sahibi |
| Uygulamadan harici bağımlılığa | Hedef, kimlik doğrulama yöntemi, kabul edilebilir gecikme | Uygulama sorumlusu |
| Sonuçlardan saklama hedefine | Nihai hacim ve teslim alma kontrolü | Teslim edilebilirler sorumlusu |
Planlamanız için önemli olan transferi ölçün
Planlanan işe yakın sayıda ve boyutta dosya içeren temsili bir örnek alın. Tek bir arşiv ile binlerce küçük dosya prosedürü farklı şekilde zorlar. İçe ve dışa aktarımı, gerçekten seçilen hedeflere yönelik olarak ayrı ayrı ölçün. İkinci bir turla karşılaştırma yapabilmek için faydalı hacmi, geçen süreyi, aracı, parametreleri ve test koşullarını kaydedin.
iperf3 gibi bir araç, bir istemci ile bir test sunucusu arasındaki ağ akışını ölçer. Belgeleri özellikle normal yön ile ters yönü ayırt eder. Böyle bir deneme iki izinli uç gerektirir; tek başına bir dosya kopyalama hızını kanıtlamaz, çünkü bu hız depolamaya, işleme ve protokole de bağlıdır. Takviminizin gerçekten bağlı olduğu uygulama aktarımıyla başlayın.
Bir ölçümü aktarım penceresine dönüştürme
Tamamen kurgusal örnek: 600 GB dışa aktarılmalıdır. Burada 1 GB, 1.000 MB'a eşittir ve hızlar saniyede MB cinsinden ifade edilir. 120 MB/s faydalı hızda 600.000 ÷ 120 işlemi 5.000 saniye, yani 1 sa 23 dk 20 sn verir. Daha temkinli bir 70 MB/s varsayımında ise yaklaşık 8.571 saniye, yani 2 sa 22 dk 51 sn elde edilir. Bu hızların hiçbiri bir Capordia teklifini tanımlamaz.
Ekip paketi tamamlamak ve teslim alımını kontrol etmek için 45 dakika eklerse, ikinci varsayım yaklaşık 3 sa 08 dk sürer. 3 sa 10 dk'lık bir zaman aralığı seçebilir, ardından gerekli gördüğü payı ayrıca ekleyebilir. Bu pencere koşullu kalır: hacim, dosya sayısı veya aktarım koşullarındaki bir değişiklik hesaplamayı yeniden yapmayı gerektirir. Bu tahmini bir arayüzün teorik hızıyla değiştirmeyin.
| Varsayım | Yalnızca aktarım süresi | 45 dakika hazırlık ve kontrol ile |
|---|---|---|
| 120 MB/s faydalı | 1 sa 23 dk 20 sn | 2 sa 08 dk 20 sn |
| 70 MB/s faydalı | Yaklaşık 2 sa 22 dk 51 sn | Yaklaşık 3 sa 07 dk 51 sn |
Gereğinden fazlasını açmadan erişimi ve devam ettirmeyi hazırlayın
Önce hedefi ve ana makinenin kimliğini beklenen bilgilerle doğrulayın, ardından yetkileri ve çalışma yolunu. Bir erişim reddi, komut hesabının parolasını ortak bir belgede paylaşarak çözülmez. Ortama erişim ile Capordia hesabına bağlanmanın işlevleri farklıdır; sırlarını kopyalamadan sorumlularını kaydedin.
Prosedürünüz OpenSSH SFTP'yi kullanıyorsa, aktarımlar SSH üzerinden geçer. Belgeleri ayrıca kısmi devam ettirmenin, hâlihazırda mevcut parçanın kaynak dosyayla eşleşmesini gerektirdiğini belirtir. Kaynak dosya değiştiyse, körü körüne devam etmek hatalı bir kopya oluşturabilir. Bu nedenle aktarılacak sürümü sabitleyin, kısmi dosyaları belirleyin ve teslimi tamamlandı ilan etmeden önce sonucu kontrol edin.
Bir beklemeyi gözlemlenebilir adımlarla teşhis etme
Dosyalar geliyor ancak uygulama yanıt vermiyorsa, tüm yapılandırmayı değiştirmek yerine uygulama akışını inceleyin. Ad çözümlemesini, bağlantı açılışını, kimlik doğrulamayı, ilk verinin okunmasını ve tam aktarımı birbirinden ayırın. Saati, yönü ve işe yarayan tam mesajı kaydedin. Destekle paylaşılan içerikteki kimlik bilgilerini, jetonları ve verileri dışarıda bırakın.
Kopyalama başlayıp sonra yavaşlarsa, aynı koşullarda ikinci bir geçişi karşılaştırın ve komşu adımları gözlemleyin: kaynaktan okuma, arşiv hazırlama, hedefe yazma. "GPU az kullanılıyor" tespiti ağın sorumlu olduğu sonucuna varmak için yeterli değildir. Tanı dosyası neyin neyi beklediğini ve olası nedenleri ayırt etmeyi sağlayacak hangi gözlemin yapılacağını belirtmelidir.
Dış erişimi GPU'lar arası alışverişten ayırma
Uygulamaya erişmek için kullanılan ağ ile çok kartlı bir hesaplamanın iç iletişimleri farklı ihtiyaçlara yanıt verir. CUDA kılavuzu, verilerin ve hesaplamaların aygıtlar arasında açık bir şekilde dağıtılmasını ve sisteme bağlı erişim olanaklarını açıklar. Ne kart sayısı ne de makinenizden iyi bir dosya kopyalaması dağıtılmış bir işlemenin çalıştığını kanıtlar.
O halde beklenen senaryoyu tanımlayın: her karta atanan bağımsız görevler ya da aralarında veri alışverişi yapan bir işleme. Ardından yazılımınızın gerçekte kullandığı yolu doğrulayın. Gerekli akışlar çalıştığında, kontroller kaydedildiğinde ve bir kişi kesintiye uğrayan bir aktarımı sürdürmeyi bildiğinde teslim tamamlanmış olur. Seçilen koşullar böylece dağıtım dosyasına katılır.
Karar vermek için sorular
Planlamada neden MB/s ile Mb/s ayrı tutuluyor?
Bir bayt sekiz bit içerir. Örnekteki ondalık birimlerle 70 MB/s, 560 Mb/s'ye karşılık gelir. İkisini karıştırmak tahmini sekizle çarpar veya böler. Her ölçümle birlikte birimi yazın ve aktarımın faydalı hızından hesaplayın.
Bir aktarımın her iki yönü de test edilmeli mi?
Evet, proje veri içe aktarıp ardından sonuçları dışa aktarıyorsa. Yollar, hedefler ve koşullar farklı olabilir. İyi bir içe aktarma ölçümü, son geri almanın aynı pencereye sığacağını garanti etmez; her teslim tarihinin bağlı olduğu yönü test edin.
Şifreli bir aktarım dosya kontrolünden muaf tutar mı?
Hayır. Taşıma ile paketin doğrulanması farklı sorulara yanıt verir. Ayrıca beklenen dosyaları, bütünlüklerini ve hedeften açılabilmelerini kontrol edin. Yanlış dosya seçimi doğru şekilde aktarılıp yine de kullanılamaz durumda kalabilir.