Büyük dosyaları RDP üzerinden daha iyi kopyalayıp yapıştırmak nasıl olur?


27

Son zamanlarda büyük (1.2 GB) bir dosyayı kopyalayıp RDP üzerinden uzaktaki bir bilgisayara yapıştırmak için birkaç girişimde bulundum. Uzak bilgisayar, MS Windows Server 2008 Datacenter ile sanal test makinesidir.

İlk önce, aktarma hızı istemci bilgisayar ISS tarafından 100 kB / s ile sınırlandırıldığında gece yarısından önce kopyalayıp yapıştırmaya çalıştım. Bu yüzden birkaç saat gerekliydi ve uzaktaki masaüstü çok tepkisiz ve durgun (yavaş) olduğu için transferi iptal etmek zorunda kaldım. Bu yüzden, yerel transfer hızım 4 MB / sn'nin üzerindeyken gece yarısı boyunca yeniden başlattım.

Bu nedenle, benim izlenimim, bağımsız olarak kopyala ve yapıştır aktarma hızının (geniş bant) RDP üzerinden kopyalanırken uzaktaki bilgisayarın durgun hale geldiği yönünde. Aynı zamanda internetten indirme yapmak, uzaktaki bilgisayarı yavaşlatmaz.

AFAIU, bunun nedeni uzak bilgisayarın panosudur ve bu nedenle belleği aktarım yoluyla aşırı yüklenir.
Panoya belirli işlemler için (dosyanın yapıştırılması) kullanımını nasıl kontrol edebilirim (kısıtlayabilirim)?

Kontrol etmenin olası yolu nedir?

Güncelleme:
transferinin o yavaş hızını okuduktan sonra ben genel verimlilik daha çok ilgileniyorum inanıyoruz beri kopya için kullanılan ve RDP yapıştırarak ve şifreleme kaynaklanır: saat veya sürat hem beklemeden işe dosyayı yanı sıra olasılığını alma, ben soru başlığını şunundan değiştirdi :

  • Büyük bir dosyayı yapıştırmak için uzak masaüstü pano kullanımının kullanımı nasıl kontrol edilir?

için

  • Büyük dosyaları RDP üzerinden daha iyi kopyalayıp yapıştırmak nasıl olur?

Örneğin, bir büyük (zip) arşivi kopyalayıp yapıştırmak veya sıkıştırılmış dosyaları açmak için bir klasörü kopyalayıp yapıştırmak daha iyi olur mu?

Ve daha doğrusu sormak istedim:

  • Genel deneyimi iyileştirmenin olası yolları nelerdir:

    • transfer hızı (yani gerekli dosyanın kullanılabilirliği)
    • uzak ana bilgisayarın yanıt verebilirliği (kopyalama ve yapıştırma işlemlerinin tamamlanmasından önce uzaktaki bilgisayarın iş için kullanılabilir olmasını sağlama)?

Yanıtlar:


5

Bir Zip dosyası derken, her bir dosyayla aynı boyutta olacak sıkıştırılmamış bir arşiv mi demek istiyorsunuz? Yoksa sıkıştırılmış bir arşiv mi demek istiyorsun? Çünkü tam orada, eğer sıkıştırılmış bir arşivden bahsediyorsanız, daha hızlı bir aktarıma sahip olursunuz; Elbette, arşivi oluşturmak için geçen süreyi ve arşivi çıkarmanın ne kadar sürdüğünü hesaba katarsanız, her iki makinenin de arşivi, arşivin gevşek dosyalardan daha iyi olup olmadığı konusunda ortaya çıkar.

Şimdi, RDP'den (VNC'nin aksine) bahsettiğinizden, uzak bağlantının bant genişliği kullanımı birazcık fazla. RDP, VNC'den daha hassastır, renk derinliği (varsayılan olarak) 256 renkten fazladır (değiştirmezseniz 32 bit), ekran boyutu masaüstünüzün boyutu vb. Olacaktır. Tüm bu faktörlerin tümü Uzaktaki bağlantı için ne kadar bant genişliği kullanıldığını etkiler. Uzaktaki masaüstünün boyutu ve renk derinliğini 16 bit veya altına düşürdüğünüzde ses paylaşmadığınızdan emin olun, vb ... uzaktaki bağlantı için daha az bant genişliği kullanır. dosya aktarıyorsanız, uzaktaki oturum daha duyarlı olmalıdır.

Sürece rağmen Sonunda, sen dosya aktarımını azaltma olabilir, uzak oturum olursa olsun dosya aktarma yaparken beri mümkün olduğunca mevcut bant genişliğinin çok arasındaki transferi için kullanılacak gidiyor gibi ne halsiz almak için gidiyor uzaktaki makine ve makineniz.

DÜZENLE

Uzak bağlantının kalitesini etkilemeden, dosyaları aktarmak için basit bir yol bulmaya çalışıyorsunuz. Büyük dosyalar veya küçük dosyalar olup olmadıkları önemli değildir. Sonunda (müşteri makinesi), uzaktaki makineye (sunucu makinesi) kadar az miktarda veriyi topluyorsun. Bilirsiniz ... yazarak, fare komutlarıyla, vb. Sunucu, uzak bağlantıda gördüklerinizi oluşturan görüntüler şeklinde size her zaman büyük miktarda veri gönderiyor. Bu nedenle, herhangi bir dosyayı aktarmadan önce, tek bir yönde çok miktarda veri aktarıyorsunuzdur. Bu nedenle, aktarmakta olduğunuz veri miktarını azaltmak için yapabileceğiniz şeyleri ortaya çıkardım… yani masaüstünüzdeki uzaktaki makine için daha küçük bir çözünürlük kullanın (tam ekranın aksine) .... renk sayısını 32 bit'den 16 bit'e ve hatta 8 bit'e düşürmek. Buradaki iki adım, sunucudan (uzaktaki) istemciye (siz) ilettiğiniz veri miktarını düşürecektir. Aynı zamanda, aynı bağlantı ve rota boyunca dosya aktarmaya başladığınızda, uzak bağlantınızın daha az zarar göreceği anlamına gelir.

Dediğim gibi ... yapabileceğiniz hiçbir şey bağlantının net ve duyarlı olmasını sağlayamaz. Niye ya? Çünkü, dosyaları sunucudan istemciye aktarmaya başlar başlamaz, bu, bu boru boyunca mevcut olan her bant genişliğini emecek ... ve zaten bu boru boyunca bant genişliğinin bir kısmını kullanıyorsunuz. bağlantının kendisi.

İlk önce, aktarma hızı istemci bilgisayar ISS tarafından 100 kB / s ile sınırlandırıldığında gece yarısından önce kopyalayıp yapıştırmaya çalıştım. Bu yüzden birkaç saat gerekliydi ve uzaktaki masaüstü çok tepkisiz ve durgun (yavaş) olduğu için transferi iptal etmek zorunda kaldım. Bu yüzden, yerel transfer hızım 4 GB / sn'nin üzerindeyken gece yarısı boyunca yeniden başlattım.

Yani transferi ilk denediğinizde, 100kb / s indirme bağlantınız vardı. Olabildiğince hızlı bir şekilde 1.2GB'lık dosyaları taşıyordunuz, bu da olabildiğince 100kb / sn'ye kadar tüketmeye zorlayacaktı. Uzak masaüstü bağlantısını destekleyen veriler için hangi odayı hangisi bırakır ? Yani, tabii ki halsiz ve tepkisiz olur. Ayrıca dikkate almadığınız tek şey, sunucunun YÜKLEME hızıdır. Sunucunun yükleme hızı indirme hızınızdan düşükse ... ve bu mükemmel varsayımda, sunucu ile bu yükleme hızının sabit kalmasına izin verin, dosyaları aktarmaya başlar başlamaz hemen hemen bu bant genişliği, uzak bağlantının zarar görmesine neden olacak dosya transferi ile yenilecektir.

Niye ya?

Dosya aktarımını belirli bir hıza veya mevcut bant genişliği yüzdesine düşüren hiçbir şey olmadığından, kullanabileceği her kb / s'yi kullanmaya çalışacaktır. Şeylerin doğası gereği, bu uzaktan bağlantının acı çekmesine neden olur.

Dosyaları sunucudan üçüncü bir tarafa (bir yerdeki bir FTP sunucusu gibi) aktarmak bile bu aktarım sırasında bağlantının durgunlaşmasına neden olur, çünkü yine de mümkün olduğu kadar bant genişliğinin bu aktarıma tahsis edilmesi gerekir. Ancak bu transfer yapıldıktan sonra, uzak bağlantının tepkisi üzerinde hiçbir etkisi olmadan FTP sunucusundan indirebileceksiniz ... çünkü gece yarısından sonra gelen borunuz sunucunun giden borusundan çok daha büyük.

Böylece uzak bağlantının kalitesini düşürmeyi deneyebilirim.


Sıkıştırılmış arşiv dosyasının boyutu, sıkıştırılmamış dosyalar ile hemen hemen aynıdır. Sıkıştırma ve açma zamanı bir sorun değildir, çünkü sistemi çalışmak için dondurmazlar. Bunları hem sıkıştırılmamış dosyalar ya da sıkıştırılmış bir dosya olarak kullanabilirim (ikinci durumda sanal bir sürücü monte ederek)
Gennady Vanin Геннадий Ванин

@WebMAOhist o zaman dosyalar fazla sıkışmadığından, onları sıkıştırmaya değmez, çünkü toplam dosya işleme süresine arşivleme ve çıkarma süresi eklersiniz (transit içerir) ve koyarak hiçbir şey kazanmazsınız bir arşivde. Hala bizi uzak oturum için bant genişliğine geri getiriyor + aktarım sorunu için bant genişliği. Bu basit bir yorumdan daha uzun süreceği için cevabı ekleyeceğim.
Bon Gart

23

Uzak bilgisayardaki yerel sürücünüze bir bağlantı oluşturan bir RDP seçeneği vardır. Etkinleştirmek için RDP istemcisini başlatın, (Göster) Seçenekler'i tıklayın , → " Yerel Kaynaklar " sekmesini açın. → " Diğer " e tıklayın → " Sürücüler " kutucuğunu işaretleyin.

Bağlandıktan sonra, uzaktaki sistemdeki Windows Gezgini'ni açın. Yerel sürücünüz Bilgisayarım bölümündeki sürücü listesinin altında görünmelidir. "Bilgisayar_Adınız üzerinde C" olarak görünür.

Artık dosyaları bir sistemden diğerine sürükleyip bırakabilirsiniz.


1
Denedim, mevcut değil
Gennady Vanin Геннадий Ванин

6
Varsayılan olarak bir RDP ayarıdır. RDP istemcisini başlatın, seçenekleri tıklayın ve "Yerel Kaynaklar" sekmesini tıklayın. Daha fazla tıklayın ve "Sürücüler" seçeneğini işaretleyin
Chris_K

"Yerel Kaynaklar" RDP seçeneklerinin "Sürücüler" bölümündeki tüm kontrol seçeneklerinde kopyalayıp yapıştıramıyorum. Bu yüzden, onları kontrol ettikten sonra, C&P yapabilirim ama D&D yapamam. Öyleyse, gerçekten, D & D sadece C & P'nin daha komik bir yolu değil mi? Kazanma nerede?
Gennady Vanin Геннадий Ванин

D & D, “perde arkasında” farklı bir işlem kullanabilir, bu nedenle de C&P olmasa bile işe yarayabilir. D & D'yi denediniz mi?
Tom,

Ooops, yanılmışım. Yerel sürücülerim uzak makinenin dosya sisteminde göründüğü gibi aynı uzak makinede D&D demek istediğinizi anladım, ancak bu tartışmadan sonra farkettim
Gennady Vanin Геннадий Ванин

7

Unc name \\ tsclient kullanarak windows 7 kutumda robokopi kullanıyorum.


Teşekkürler. Eh, anladığım kadarıyla cevap (lar): Büyük dosyalar için "Uzaktan kopyala ve yapıştır kullanmayın". Başka birçok seçenek var ama c & p ile transfer işlemini tamamladım ve ancak bundan sonra düşünmeye başladım. Alternatifleri arayacak ve bir dahaki sefere b4 düşünüyorum
Gennady Vanin Геннадий Ванин

4

@Tom tarafından cevabında önerildiği gibi, dosyaları C & Ping yerine D & D olarak seçmek tercih edilir. Ctrl+Cİstemci makinede kullanıyorsanız, dosya aktarımını kesintiye uğratan bir hatayı gidermenin ek faydası vardır .


4

Bence bu cevapların hiçbiri gerçekten soruyu çok iyi ele almıyor.

Microsoft RDP, dosya aktarımı için gerçekten iyi optimize edilmemiş bir protokoldür. Bağlantınız biraz yavaşsa, ekran çizimleri ve fare hareketi gibi UI paketleriyle aynı ağ borusundan geçen dosya bitlerinin hareketi, bunlardan birinin zaman aşımına uğramasına neden olabilir; ve ardından sunucu, bağlantınızı kaybettiğinizi varsayar ve IO kanallarınızı kırarak bağlantınızı keser. Bu elbette sorunu daha da kötüleştiriyor.

Öncelikle, iş akışınızı göz önünde bulundurmalı ve dosyaları güvenlik politikanızı ihlal etmeyen başka bir kanaldan (internet üzerinden iş istasyonunuz yerine sunucunuza gibi) taşımak için daha kolay bir yol olup olmadığını görmelisiniz.

RDP dosya kopyalama kanalını kullanmanız gerektiğine karar verirseniz, benim için oldukça iyi çalışan bu yönergeleri izleyin.

  • Büyük dosyalara doğrudan istemciye UNC yolu üzerinden erişmeyin. Örneğin, paylaşılan klasörleri etkinleştirmek ve dosyaya \ TSCLIENT \ share'den erişmek. Bu, büyük dosya içeriğini küçük çoklu kullanım borusunun üzerine iter.
  • Bir sürücüyü haritalandırarak küçük bir optimizasyon ve stabilite kazanacaksınız. Örneğin, NET USE X: \ TSCLIENT \ Share , bir X: sürücüsünü yukarıdaki konuma eşler . Yine de, ağ borularının aşırı yüklenmesi, sizi ve sürücü haritalamanızın bağlantısını kesecektir.
  • En önemlisi, RDP istemcisini başlatırken, ağ bant genişliği ayarını "Modem" veya "Yavaş" olarak seçin. Bu, dosya aktarımını ve ses kanallarını daha iyi optimize eder, böylece UI kontrolü için kullanılan borunun geri kalanını engelleyemezler.
  • OS X Microsoft Remote Desktop istemcisinde, bu ayar garip bir şekilde kullanılamıyor. Bu durumda, MacPorts'u kurun ve sudo port install rdesktop komutunu çalıştırın , ardından rdesktop ve -xm ayarına bağlanabilirsiniz ("deneyim" seviyesini "modem veya 28.8K" olarak ayarlayın)
  • Yukarıdaki önerileri izlerseniz, kararlılık için optimize edilmiş bir bağlantıya sahip olacaksınız ve büyük dosyaları itmek bağlantınızı kesmeyecektir. Şimdi, dosyaları kopyala / yapıştır veya sürükle ve bırak yönteminden daha kontrollü bir yolla kullanın: örneğin, bir dosya adı deseniyle eşleşen öğeleri belirtilen dosyaya kopyalamak için ** XCOPY X: *. Msi C: \ Install ** komutunu deneyin. yerel (sunucu) dizini.

Umarım birileri bu önerileri faydalı bulur. Kesinlikle benim için çalışıyorlar.



0

Bu tür bir şey için tarayıcı tabanlı WebRTC tabanlı dosya aktarma hizmetlerini kullanmaya başladım - şu anda http://dragshare.com adresini iyi sonuçlarla kullanıyorum (hala beta sürümünde).

RDP kopyalama ve yapıştırma benim için her zaman bir acı oldu - çok yavaş ve binlerce dosyanız varsa, daha da yavaşlar. Ayrıca maksimum dosya boyutu sınırına sahiptir (sizi uyarmaz, yalnızca onu aşmaya çalıştıktan sonra başarısız olur). WebRTC, RDP'nin bana gösterdiği her şeyden çok daha hızlı görünüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.