HttpRecorder optimization for large recorded files#4597
Merged
Conversation
…ing to open on CI machine when CI machines are running low on resources. Adding feature to http recorder to compress LRO recorded files. This will eliminate LRO retries during playback. The current iteration of optimization resulted in eliminating ~40% LRO payload out of recorded files. During compacting of the files, it creates a backup of original file incase the test author decides to have both recordings (uncompressed as well as compressed) Added additional key-vaule pair to trigger compressing recorded file in testFx. The new Key-Value pair is OptimizeRecordedFiles=true/false Added unit tests. Recorded full E2E tests and compressed the recorded file. Refactored test project to minimize redundant files, refactored namespaces in test projects. Rearranged project files to comply building with multiple target frameworks. Added additional meta data that will allow to query recorded data on multiple pivots (operation type, header type etc.)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
HttpRecorder optimization #3213