[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: |
|
||||||||||||||||||||||||||||
| 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 |
| 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. |