Saya memiliki mesin jarak jauh yang menjalankan Ubuntu 11.10 Server, yang saya hubungkan melalui SSH dari OS X 10.7.3:
Host remote.example.com ForwardX11 ya ForwardX11Terpercaya ya
Terkadang saya ingin meluncurkan aplikasi GUI di sana (terutama, gitk
). Tapi UI agak lambat. Mesin jarak jauh dan Mac saya sendiri memiliki koneksi internet yang baik. Ping di antara mereka adalah sekitar 55 ms, dan tidak ada paket loss. Adakah yang bisa saya lakukan untuk mempercepat?
Menyiapkan beberapa solusi desktop jarak jauh lainnya adalah sebuah pilihan, tetapi saya ingin menghindarinya karena saya tidak terlalu membutuhkan aplikasi ini.
macos
ubuntu
remote-desktop
xorg
Alexander Gladysh
sumber
sumber
.ssh/config
kutipan saya , tidak, saya tidak. Saya telah menambahkanCompression yes
danCompressionLevel 9
ke konfigurasi host. Tampaknya sedikit lebih cepat sekarang, tetapi masih belum cukup untuk penggunaan yang nyaman. Ada lagi yang bisa saya lakukan?scp
mengatakan 1,2 MB / s ketika mengunggah atau mengunduh ke mesin jarak jauh itu, yang kurang lebih adalah nomor yang diiklankan oleh ISP saya.Jawaban:
Artikel Pilihan SSH terbaik untuk penerusan X11 merekomendasikan penggunaan alih-alih sandi AES default, sandi arcfour dan blowfish yang berkinerja lebih baik.
Karena itu seseorang harus menggunakan:
Catatan teknologi Seb (jika situs di bawah ada versi yang diarsipkan ) merekomendasikan:
Ini mungkin membantu untuk meningkatkan lagi peningkatan kecepatan yang sudah Anda amati dengan kompresi.
sumber
-C
pilihan adalah kunci di sini, meskipun, karena itulah kompresi. Hati-hati dengan pengaturan level Kompresi, pastikan untuk mengukurnya karena bisa berdampak besar pada CPU ...Anda menyebutkan bahwa Anda tidak ingin mengatur beberapa solusi desktop jarak jauh lain tetapi Anda peduli dengan kinerja. X11 bukan protokol yang sangat efisien, jadi Anda hanya akan dapat mengharapkan perbaikan kecil kecuali Anda menggunakan protokol yang lebih modern.
NX (NoMachine) mungkin merupakan pilihan terbaik Anda. Ini masih menggunakan ssh, jadi seharusnya tidak terlalu banyak usaha dibandingkan dengan protokol desktop lain yang mungkin memerlukan perubahan pada pengaturan firewall, dll. Ada paket NX untuk Fedora, jadi saya kira mereka juga tersedia untuk Ubuntu.
Jika Anda cukup peduli dengan kinerja sehingga meluangkan waktu untuk mengajukan pertanyaan, maka semoga Anda dapat menghabiskan beberapa menit lagi untuk mempelajari NX.
EDIT: Untuk mengklarifikasi mengapa X11 lebih dari ssh tidak akan pernah cepat: protokol X berurusan dengan gambar tingkat rendah seperti garis dan lingkaran, dan dengan acara tingkat rendah seperti "mouse bergerak 3 piksel ke kiri." Toolkit GUI modern seperti GTK dan Qt tidak menggambar garis, mereka menggambar gambar. Ketika X11 melampaui SSH, ia harus secara konstan mengirim data gambar dan kejadian mouse level rendah. Protokol tingkat tinggi seperti NX, VNC, atau Remote Desktop dapat mengurangi bandwidth dan latensi dengan menyadari cara kerja toolkit. Misalnya, mereka dapat menghindari kebutuhan untuk mengirim acara mouse, mereka dapat menghindari ribuan redraws ketika windows dipindahkan, dan mereka dapat men-cache area layar seperti menu. Jika kinerja bahkan menjadi perhatian kecil, X11 mentah selalu merupakan pilihan yang salah. Untungnya, ada banyak alternatif cepat yang mudah dikonfigurasi dan digunakan.
sumber