Sto usando x11vnc su rete 15Mbit / s con latenza di 20ms. Quando lo schermo cambia molto x11vnc è lento - ad esempio quando cambio una scheda in un browser, ci vogliono quasi due secondi prima che la vista sia completamente ridisegnata.
La cosa strana è che la massima velocità di connessione di x11vnc è anche durante il ridisegno lento solo circa il 10% della larghezza di banda disponibile. Perché x11vnc non utilizza la larghezza di banda disponibile per accelerare il ridisegno? Ad esempio, scp utilizza senza problemi il 100% della larghezza di banda disponibile.
Come posso identificare qual è il collo di bottiglia per x11vnc sul mio sistema? Finora penso:
- 10% di utilizzo della rete => network non è un collo di bottiglia
- frequenza di lettura fb: 601 MB / sec => leggere fb non è un collo di bottiglia
Qualche idea su come posso profilare ulteriormente x11vnc e scoprire cosa sta causando un rallentamento?
Ad esempio, c'è un interruttore per x11vnc per mostrare quanti dati sta gestendo e quanto tempo ci vuole per afferrare uno schermo, elaborarlo e comprimerlo e inviarlo in rete?