| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fixed up some merge fallout | Stefan Boberg | 2021-11-18 | 1 | -0/+1 |
| | | |||||
| * | merge from main | Stefan Boberg | 2021-11-18 | 1 | -1/+4 |
| |\ | |||||
| | * | Updated cache policy according to UE. | Per Larsson | 2021-11-15 | 1 | -1/+1 |
| | | | |||||
| | * | Changed from batch to RPC. | Per Larsson | 2021-11-11 | 1 | -3/+3 |
| | | | |||||
| | * | Handle cache record policy. | Per Larsson | 2021-11-10 | 1 | -3/+3 |
| | | | |||||
| | * | Sort cache keys when resolving payload ID's. | Per Larsson | 2021-11-09 | 1 | -1/+1 |
| | | | |||||
| | * | Added batched get chunk(s). | Per Larsson | 2021-11-08 | 1 | -0/+2 |
| | | | |||||
| | * | First pass batch request. | Per Larsson | 2021-10-29 | 1 | -0/+1 |
| | | | |||||
| * | | Add /vsxmake* to .gitignore | Stefan Boberg | 2021-11-03 | 1 | -0/+1 |
| | | | |||||
| * | | z$: Removed CasStore | Stefan Boberg | 2021-10-21 | 1 | -2/+0 |
| |/ | |||||
| * | Support for asynchronous HTTP response processing (#19) | Stefan Boberg | 2021-10-06 | 1 | -6/+6 |
| | | | | | | | | | This change introduces WriteResponseAsync which can be used to move potentially slow request handler code (like upstream lookups) off the I/O service thread to ensure we are always able to serve as many HTTP requests as possible. The current implementation defaults to 16 async worker threads and there is currently no back-pressure. - Added RequestStats - Metrics for network requests. Aggregates tracking of duration, payload sizes into a single class for ease of use - Added some metrics on upstream communication Co-authored-by: Per Larsson <[email protected]> | ||||
| * | Merged from upstream | Stefan Boberg | 2021-10-05 | 1 | -7/+15 |
| | | |||||
| * | Added cache HIT/MISS stat counters. | Per Larsson | 2021-10-01 | 1 | -0/+8 |
| | | |||||
| * | structured cache: Rewrote metrics tracking using OperationTiming | Stefan Boberg | 2021-09-30 | 1 | -3/+1 |
| | | |||||
| * | structured cache: added request meter and stats reporting | Stefan Boberg | 2021-09-30 | 1 | -0/+1 |
| | | |||||
| * | structured cache: Added stats test code (needs additional work / metrics) | Stefan Boberg | 2021-09-30 | 1 | -0/+4 |
| | | |||||
| * | Refactored get/set cache pyload. | Per Larsson | 2021-09-21 | 1 | -1/+3 |
| | | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-09-21 | 1 | -0/+1 |
| |\ | |||||
| | * | Wired up scrubbing to more higher level services | Stefan Boberg | 2021-09-21 | 1 | -0/+1 |
| | | | | | | | | | Also moved sharding logic for filecas into a function to redduce cut/pasta | ||||
| * | | Refactored out get/set cache record. | Per Larsson | 2021-09-21 | 1 | -1/+3 |
| |/ | |||||
| * | Added more scrub stubs in higher level services | Stefan Boberg | 2021-09-20 | 1 | -0/+1 |
| | | |||||
| * | Moved more code into zen namespace, for consistency | Stefan Boberg | 2021-09-20 | 1 | -3/+2 |
| | | | | | Also removed snapshot_manifest (remnants of vfs prototype) | ||||
| * | Initial support for cache policies. | Per Larsson | 2021-09-17 | 1 | -2/+3 |
| | | |||||
| * | Fixed logging in structured cache (did not end up getting routed right) | Stefan Boberg | 2021-09-16 | 1 | -0/+1 |
| | | |||||
| * | Changed so more loggers go via the zen::loggers interface | Stefan Boberg | 2021-09-15 | 1 | -2/+5 |
| | | |||||
| * | Factored out http server related code into zenhttp module since it feels out ↵ | Stefan Boberg | 2021-09-09 | 1 | -1/+1 |
| | | | | | of place in zencore | ||||
| * | Asynchronous upstream caching to Jupiter | Per Larsson | 2021-08-31 | 1 | -13/+14 |
| | | | | | Co-authored-by: Stefan Boberg <[email protected]> | ||||
| * | added 'zen drop' command to drop cache buckets online | Stefan Boberg | 2021-08-17 | 1 | -1/+1 |
| | | | | | also cleaned up the server side implementation a bit | ||||
| * | Implemented support for dropping z$ buckets while online | Stefan Boberg | 2021-08-17 | 1 | -0/+1 |
| | | |||||
| * | Implemented flush operations for cache services | Stefan Boberg | 2021-08-12 | 1 | -4/+11 |
| | | | | | Also implemented basic upstream query interface, which needs a bit more work to be fully functional (chunk propagation / fetching and new propagation policies as per DDC requirements) | ||||
| * | trivial: Updated comment | Stefan Boberg | 2021-08-10 | 1 | -1/+1 |
| | | |||||
| * | Merged from origin/main | Stefan Boberg | 2021-05-25 | 1 | -4/+13 |
| |\ | |||||
| | * | Added CidStore, currently used to track relationships between compressed and ↵ | Stefan Boberg | 2021-05-24 | 1 | -1/+3 |
| | | | | | | | | | | | | | uncompressed chunk hashes This first implementation is in-memory only, persistence is next | ||||
| | * | Implemented new URI addressing scheme for the Zen cache endpoints, and ↵ | Stefan Boberg | 2021-05-23 | 1 | -1/+3 |
| | | | | | | | | | prepared for additional indexing capabilities | ||||
| | * | Split out structured cache store code into dedicated cpp/h pair | Stefan Boberg | 2021-05-22 | 1 | -1/+1 |
| | | | |||||
| | * | Partial refactoring of structured cache implementation - WIP | Stefan Boberg | 2021-05-21 | 1 | -5/+6 |
| | | | |||||
| | * | WIP structured cache endpoints - tactical check-in not fully functional yet | Stefan Boberg | 2021-05-20 | 1 | -2/+13 |
| | | | |||||
| * | | Updated structured cache description | Stefan Boberg | 2021-05-25 | 1 | -0/+23 |
| |/ | |||||
| * | Adding zenservice code | Stefan Boberg | 2021-05-11 | 1 | -0/+40 |