Performance via vpn/ssh
Verfasst: Mittwoch 7. Dezember 2011, 22:05
Hallo!
Ich habe auf meinem Server ein Python-Programm, welches einiges an Tabellenkalkulation macht und danach mit matplotlib Plots erstellt und speichert. Dabei werden keine Grafiken auf dem Bildschirm ausgegeben sondern direkt weggeschrieben - die einzige Ausgabe ist Textausgabe in der Shell.
Wenn ich mich von zuhause aus per ssh/openvpn auf meinem Server einlogge und das Programm aufrufe, braucht es ein Vielfaches länger zum durchlaufen - obwohl ja eigentlich nur die Textausgabe über's Netz geschickt werden muss und der Code selbst auf dem Server ausgeführt und prozessiert wird. Woher kann dieser Performanceverlust kommen? Liegt das an Python?
Ich dachte dann, vielleicht läge es am X-Server, da ich mich gewöhnlich per ssh -X einlogge, um vollen Zugriff zu haben. Wenn ich mich ohne X einlogge, bekomme ich eine Fehlermeldung von Python, dass was mit der DISPLAY Variable nicht stimmt - obwohl ja eigentlich keine Grafik ausgegeben wird. Ich habe den Verdacht, dass es an matplotlib liegt, dass das auch ohne direkte Bildschirmausgabe auf X angewiesen ist. Weiß jemand etwas darüber?
Viele Grüße
Ich habe auf meinem Server ein Python-Programm, welches einiges an Tabellenkalkulation macht und danach mit matplotlib Plots erstellt und speichert. Dabei werden keine Grafiken auf dem Bildschirm ausgegeben sondern direkt weggeschrieben - die einzige Ausgabe ist Textausgabe in der Shell.
Wenn ich mich von zuhause aus per ssh/openvpn auf meinem Server einlogge und das Programm aufrufe, braucht es ein Vielfaches länger zum durchlaufen - obwohl ja eigentlich nur die Textausgabe über's Netz geschickt werden muss und der Code selbst auf dem Server ausgeführt und prozessiert wird. Woher kann dieser Performanceverlust kommen? Liegt das an Python?
Ich dachte dann, vielleicht läge es am X-Server, da ich mich gewöhnlich per ssh -X einlogge, um vollen Zugriff zu haben. Wenn ich mich ohne X einlogge, bekomme ich eine Fehlermeldung von Python, dass was mit der DISPLAY Variable nicht stimmt - obwohl ja eigentlich keine Grafik ausgegeben wird. Ich habe den Verdacht, dass es an matplotlib liegt, dass das auch ohne direkte Bildschirmausgabe auf X angewiesen ist. Weiß jemand etwas darüber?
Viele Grüße