-
Notifications
You must be signed in to change notification settings - Fork 274
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Increase efficiency of communication between GUI and daemon #1422
Comments
|
While you may have a point, it does seem that what little spurt of development activity has taken place a few months ago, has died down again and the project is stalled. There hasn't been a new binary release in over two years now, and the first chart on this page is not painting a pretty picture. |
|
Each UI refresh iteration executes the In my case, with 1899 torrents, and the following request generated by transgui : The JSON reply is 2424015 bytes in length. 45-55 Mbps sounds a little excessive. Perhaps try right-clicking on the table header in the main display, selecting "Setup columns..." and unchecking the ones you don't care about that much, or the ones that you don't use to sort the table. The suggestion is valid, however I wouldn't hold my breath to see it implemented, as @Mrnofish is right here in saying that there's little development taking place. Transmission 3.0 also added the
This is actually already available under |
|
Some optimizations would indeed be welcome, the current communication is very ineffective: This is more data usage than what the daemon did for torrenting operations. In other news, transmission 4.0.0 beta 1 added gzip compression, is this used with transgui? |
No. |
|
#1438 Should make things a bit better. |
The gzip thing that the release notes are referring to is the "gzipped bundle" for all the WebUI files. This has nothing to do with RPC. Gzip compression has been supported by Transmission's RPC server since 2.10, and was introduced in this commit made in 2010 : transmission/transmission@ad2cf3c . It looks like transgui branched off Synapse revision 207 with a very minor set of changes. Unfortunately, the newest version of Synapse at the time of writing doesn't support gzip encoding. |

Right now, with GUI 5.18 and daemon 3.0, there is high network chatter between the two.
With ~2000 torrents loaded by a daemon, I see 45-55 Mbps traffic spikes every few seconds when the GUI queries the daemon. This might be okay on a 100+ Mbps link, but results in a very slow experience on slower links.
Therefore, I propose implementing:
The text was updated successfully, but these errors were encountered: