{"action":"created","issue":{"url":"https://api.github.com/repos/kanaka/noVNC/issues/563","labels_url":"https://api.github.com/repos/kanaka/noVNC/issues/563/labels{/name}","comments_url":"https://api.github.com/repos/kanaka/noVNC/issues/563/comments","events_url":"https://api.github.com/repos/kanaka/noVNC/issues/563/events","html_url":"https://github.com/kanaka/noVNC/issues/563","id":122029759,"number":563,"title":"novnvc for high latency connections","user":{"login":"shivaenigma","id":737092,"avatar_url":"https://avatars.githubusercontent.com/u/737092?v=3","gravatar_id":"","url":"https://api.github.com/users/shivaenigma","html_url":"https://github.com/shivaenigma","followers_url":"https://api.github.com/users/shivaenigma/followers","following_url":"https://api.github.com/users/shivaenigma/following{/other_user}","gists_url":"https://api.github.com/users/shivaenigma/gists{/gist_id}","starred_url":"https://api.github.com/users/shivaenigma/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shivaenigma/subscriptions","organizations_url":"https://api.github.com/users/shivaenigma/orgs","repos_url":"https://api.github.com/users/shivaenigma/repos","events_url":"https://api.github.com/users/shivaenigma/events{/privacy}","received_events_url":"https://api.github.com/users/shivaenigma/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kanaka/noVNC/labels/feature","name":"feature","color":"a7faa0"}],"state":"open","locked":false,"assignee":{"login":"DirectXMan12","id":119737,"avatar_url":"https://avatars.githubusercontent.com/u/119737?v=3","gravatar_id":"","url":"https://api.github.com/users/DirectXMan12","html_url":"https://github.com/DirectXMan12","followers_url":"https://api.github.com/users/DirectXMan12/followers","following_url":"https://api.github.com/users/DirectXMan12/following{/other_user}","gists_url":"https://api.github.com/users/DirectXMan12/gists{/gist_id}","starred_url":"https://api.github.com/users/DirectXMan12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DirectXMan12/subscriptions","organizations_url":"https://api.github.com/users/DirectXMan12/orgs","repos_url":"https://api.github.com/users/DirectXMan12/repos","events_url":"https://api.github.com/users/DirectXMan12/events{/privacy}","received_events_url":"https://api.github.com/users/DirectXMan12/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2015-12-14T12:04:30Z","updated_at":"2015-12-16T15:50:53Z","closed_at":null,"body":"I did an interactive user session, in which  there is a frame update for every mouse button scroll\r\n\r\nNetwork speed: 100Mbps\r\nLatency : 10ms\r\nTightvnc viewer frame rate: 13.19 fps\r\nnoVnc viewer frame rate:  8.39 fips\r\n\r\nIs there anyway I can get a higher rate frame. I saw https://github.com/kanaka/noVNC/issues/221 , but looks like it is no longer applicable on the current source. Note: I don't mind little bit high CPU / network usage for high latency connection\r\n\r\nNot sure how tight vnc has implemented this to get higher frame rate. Quoting  http://www.turbovnc.org/pmwiki/uploads/About/vglperf21.pdf \r\n```\r\nBeginning with TurboVNC 0.3.2, an attempt was made to pipeline at least part of the RFB protocol.\r\nThis was accomplished by modifying the TurboVNC viewer such that it sent a new framebuffer update\r\nrequest before decoding the previous update, rather than after.  This allowed at least part of the network\r\nlatency   to   be   hidden,   which   significantly   improved   TurboVNC's   performance   on   high-latency\r\nnetworks.\r\n```\r\nIs this already implemented. Can I do anything to get a high frame rate ?\r\n"},"comment":{"url":"https://api.github.com/repos/kanaka/noVNC/issues/comments/165152323","html_url":"https://github.com/kanaka/noVNC/issues/563#issuecomment-165152323","issue_url":"https://api.github.com/repos/kanaka/noVNC/issues/563","id":165152323,"user":{"login":"DirectXMan12","id":119737,"avatar_url":"https://avatars.githubusercontent.com/u/119737?v=3","gravatar_id":"","url":"https://api.github.com/users/DirectXMan12","html_url":"https://github.com/DirectXMan12","followers_url":"https://api.github.com/users/DirectXMan12/followers","following_url":"https://api.github.com/users/DirectXMan12/following{/other_user}","gists_url":"https://api.github.com/users/DirectXMan12/gists{/gist_id}","starred_url":"https://api.github.com/users/DirectXMan12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DirectXMan12/subscriptions","organizations_url":"https://api.github.com/users/DirectXMan12/orgs","repos_url":"https://api.github.com/users/DirectXMan12/repos","events_url":"https://api.github.com/users/DirectXMan12/events{/privacy}","received_events_url":"https://api.github.com/users/DirectXMan12/received_events","type":"User","site_admin":false},"created_at":"2015-12-16T15:50:53Z","updated_at":"2015-12-16T15:50:53Z","body":"Sorry, I've been a bit busy lately, and I wanted to get a chance to look into what you were talking about before responding.  We'd certainly be glad to accept pull requests that improved performance, especially if you had some numbers to back up the change."}}