[SERVER-49230] Evaluate upgrade of ZStandard to 1.4.9+ Created: 01/Jul/20  Updated: 29/Oct/23  Resolved: 28/Jan/22

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 5.3.0

Type: Task Priority: Major - P3
Reporter: Spencer Jackson Assignee: Gregory Noma
Resolution: Fixed Votes: 2
Labels: third-party-upgrade
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: PNG File image-2022-01-06-17-09-23-485.png     PDF File patch_analysis (2).pdf    
Issue Links:
Duplicate
is duplicated by SERVER-56256 Update Zstandard to 1.4.9 Closed
Related
related to SERVER-56256 Update Zstandard to 1.4.9 Closed
is related to SERVER-63966 Update zstd path in third_party_compo... Closed
is related to SERVER-63041 Linking error compiling on macOS with... Closed
Backwards Compatibility: Fully Compatible
Sprint: Dev Platform 2021-05-03, Execution Team 2022-01-10, Execution Team 2022-01-24, Execution Team 2022-02-07
Participants:

 Description   

ZStandard has issued a new 1.4.9 release. We should evaluate performing an upgrade.



 Comments   
Comment by Githook User [ 28/Jan/22 ]

Author:

{'name': 'Gregory Noma', 'email': 'gregory.noma@gmail.com', 'username': 'gregorynoma'}

Message: SERVER-49230 Upgrade Zstandard to 1.5.1
Branch: master
https://github.com/mongodb/mongo/commit/b0efdc89bb2b716e08587c196d81acaf8884bd7b

Comment by Brian Lane [ 16/Jun/21 ]

Thanks, geert.bosch - We did see some minor throughput improvements when comparing 1.4.4 / 1.5.0.  Since we are holding on to the default change now post 5.0, I feel it is ok to stay at 1.4.4 for now, but we should consider this issue for 5.1.  So will pass it back to execution, as storage wouldn't actually do the lib upgrade.

Comment by Brian Lane [ 11/Jun/21 ]

geert.bosch earlier you were hesitant about upgrading. Now that this version has been out a while, are you more open to having this updated for the 5.0 release?

Comment by Andrew Morrow (Inactive) [ 29/Apr/21 ]

My work-in-progress has been pushed to https://github.com/acmorrow/mongo/tree/SERVER-49230

Comment by Oliver Yeh [ 02/Jul/20 ]

I want to add that according to the website https://github.com/facebook/zstd.  

zstd is now (at --fast 7)  38% faster than snappy in both compression and decompression speed at the same compression level.  This would make zstd a no-brainer replacement for snappy.

Comment by Oliver Yeh [ 01/Jul/20 ]

Agreed!  5-10% improvement in decompression speed is huge.  

 

+1

Generated at Thu Feb 08 05:19:18 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.