12 Stimmen

Verwendung von emacs tramp vs. rsync für die Fernentwicklung

Ich habe einige Remote-Entwicklung mit emacs tramp getan und fand, dass es ziemlich langsam war. Jedes Mal, wenn ich eine Datei speichere, dauert es etwa 10 Sekunden, um die Speicherung abzuschließen. Jetzt verwende ich rsync, um die Dateien aus der Ferne zu übertragen, und das geht viel schneller, es dauert etwa eine Sekunde, und die lokalen Speicherungen von emacs erfolgen sofort. Gibt es irgendwelche Konfigurationsoptionen innerhalb von tramp, damit es so schnell läuft wie rsync auf der Kommandozeile? Gibt es irgendwelche Vorteile bei der Verwendung von tramp anstelle von rsync, auch wenn ich eine so schlechte Leistung sehe?

0voto

pajato0 Punkte 3512

In letzter Zeit habe ich mich für sshfs entschieden, damit die entfernten Dateien lokal bearbeitet werden können. Funktioniert gut für Linux-, Mac- und Unix-Systeme und fasst die ssh-Bestandteile in einem Befehl zusammen, statt bei jedem Zugriff. Und es existiert vollständig im Benutzerbereich.

0voto

Ryan C. Thompson Punkte 38726

Wenn Sie die ssh-Methode verwenden, können Sie stattdessen die sftp-Methode ausprobieren, die (glaube ich) eine dauerhafte sftp-Verbindung zum entfernten ssh-Server öffnet. Wenn Sie GNOME verwenden, können Sie außerdem Folgendes hinzufügen sftp a tramp-gvfs-methods um TRAMP mit sftp-Servern über GNOMEs GVFS zu verbinden, was schneller/bequemer sein kann oder auch nicht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X