[SERVER-25620] Compression of wire protocol for Clients Created: 15/Aug/16  Updated: 08/May/18  Resolved: 08/May/18

Status: Closed
Project: Core Server
Component/s: Networking, Performance
Affects Version/s: 3.3.11
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Chad Kreimendahl Assignee: DO NOT USE - Backlog - Platform Team
Resolution: Duplicate Votes: 8
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
duplicates DRIVERS-381 Add support for reading and writing O... Closed
Related
related to SERVER-28008 Compress replies only when the reques... Closed
related to SERVER-28442 Add support for lz4 wire protocol com... Closed
related to SERVER-27310 Add support for zlib wire protocol co... Closed
is related to SERVER-3018 Compression of wire protocol Closed
Participants:

 Description   

It would be nice for users who transfer very large swaths of data from the database to the client to be able to save bandwidth through client compression.

Certainly the existing wire compression of intra-set communication is far more important. However, this feature could allow better cross-datacenter utilization of secondaries, as well as more use of cloud-based mongo instances.



 Comments   
Comment by Kelsey Schubert [ 08/May/18 ]

I'm closing this ticket as a duplicate since this work is being completed under DRIVERS-381. Please watch DRIVERS-381 for updates.

Comment by Chad Kreimendahl [ 17/Aug/16 ]

Totally agreed on timing. Just documenting so people will remember

Comment by Andrew Morrow (Inactive) [ 16/Aug/16 ]

sallgeud - For some background, the decision to implement wire protocol compression came very late in the MongoDB 3.4 development cycle. We agree that it would be good for clients to be able to take advantage of the feature, but to do so for MongoDB 3.4 would have required that all official MongoDB drivers add support as well, and that just didn't seem realistic given the timeline. Also, by keeping wire protocol compression cluster-internal only, it will give us some ability to refine the feature before we open it up to clients and are effectively locked in to a design. We will be evaluating whether to extend support for compression to clients during MongoDB 3.6 development. Please let me know if you have any further questions.

Comment by Ramon Fernandez Marina [ 16/Aug/16 ]

Thanks for opening a separate ticket sallgeud, I'm sending it to the Platforms team for evaluation.

Generated at Thu Feb 08 04:09:42 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.