Comments (1)
Once the container is started, the prefetcher fetches spans in the background. It acquires the span's lock (in the span manager) and releases it once done. If an on-demand fetch comes in, the bg tasks are cancelled and restarted, but only after a 'silence period' of 5s. But the prefetcher is still holding onto the lock, which means on-demands fetches for those particular spans will have to wait 5+ seconds until the prefetcher releases the lock.
A short-term solution is to the silence period to 0s, which is what #105 is doing.
Longer term solution is to rewrite the prefetcher, which is being tracked in #106.
Closing this issue for now.
from soci-snapshotter.
Related Issues (20)
- [Bug] Container Ephemeral storage limit is not enforced when using SOCI Snapshotter. HOT 3
- [Bug] Extracting binaries of 0.5.0 requires the use of ./ prefix
- [FEATURE] Centralize our CLI Documentation HOT 1
- [FEATURE] Don't make registry calls when content has completed fetching HOT 2
- [Bug] Max concurrent uploads flag is unused HOT 2
- [Doc] Document zInfo binary format and implementation details HOT 1
- [Bug] ECR reauthentication on 403 does not seem to work HOT 7
- Update registry container image to v3.0.0
- [Bug] TestFuseOperationFailureMetrics fails on ARM64 HOT 1
- Return errors when creating SpanManager
- Switch to Alpine base for container images in integration tests
- [FEATURE] Set image tag when pushing a Soci index and an image index
- [FEATURE] Update docs/makefile for `command not found` after `make install` HOT 2
- [Bug] sh.R leaves open pipes HOT 2
- [FEATURE] Clean up integration test artifacts
- [Bug] Incorrect formatting for digest in SOCI index remove
- [FEATURE] Add test for container starting without internet access
- [FEATURE] Create ztoc in a single pass
- [Bug] SOCI snapshotter not working insecure container registry HOT 2
- [Bug] xattrs cannot be disabled on layers with volume mounts
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from soci-snapshotter.