Ich verwende x11vnc über ein 15 Mbit / s-Netzwerk mit einer Latenz von 20 ms. Wenn sich der Bildschirm stark ändert, ist x11vnc langsam. Wenn ich beispielsweise einen Tab in einem Browser wechsle, dauert es fast zwei Sekunden, bis die Ansicht vollständig neu gezeichnet ist.
Das Seltsame ist, dass die maximale Verbindungsgeschwindigkeit von x11vnc selbst beim langsamen Neuzeichnen nur etwa 10% der verfügbaren Bandbreite beträgt. Warum nutzt x11vnc nicht die verfügbare Bandbreite, um das Neuzeichnen zu beschleunigen? Zum Beispiel nutzt scp 100% der verfügbaren Bandbreite ohne Probleme.
Wie kann ich den Engpass für x11vnc auf meinem System ermitteln? Bisher denke ich:
- 10% Netzwerknutzung => Netzwerk ist kein Engpass
- fb-Leserate: 601 MB / s => fb lesen ist kein Engpass
Irgendwelche Ideen, wie ich x11vnc weiter profilieren und herausfinden kann, was eine Verlangsamung verursacht?
Gibt es beispielsweise einen Schalter für x11vnc, der anzeigt, wie viele Daten verarbeitet werden und wie lange es dauert, einen Bildschirm zu erfassen, zu verarbeiten, zu komprimieren und über das Netzwerk zu senden?
Der Grund ist, dass der Screenshot / Renderer ineffizient ist. Viele verschiedene VNC-Implementierungen spielen damit herum, um eine bessere Leistung zu erzielen.
Wenn Sie nicht genau angeben müssen, was sich auf der lokalen Konsole befindet, ist NoMachines NX oder FreeNX als Remotedesktopumgebung eine bessere Lösung . Die Leistung ist Tag und Nacht im Vergleich zu VNC auch über WAN-Verbindungen.
quelle
Ich hoffe das sollte funktionieren. http://www.karlrunge.com/x11vnc/faq.html#faq ... Suche nach VNC-Viewer-Parametern und x11vnc-Parametern:
Es hat bei mir funktioniert.
quelle