Comments (9)
2. The minio disk space is enough, only 25% used now, so I am super wondering the reason. And referring to your suggestions, I am doing a new test and preparing to grab the milvus cluster & node metrics at that crash time, will update here later.
the reason is you are using IVF_SQ8. This index don't have original vectors.
Milvus try to prewarm original vectors on local cache in order to improve the cold latency.
if you don't need to get vectors, change queryNode.cache.warmup to off could help
from milvus.
if you don't have enough space on /var, the K8s will automatically evict, that's might be the reason why you can not recover
from milvus.
/assign @tianshihan818
please try as comments above.
/unassign
from milvus.
- The minio disk space is enough, only 25% used now, so I am super wondering the reason. And referring to your suggestions, I am doing a new test and preparing to grab the milvus cluster & node metrics at that crash time, will update here later.
the reason is you are using IVF_SQ8. This index don't have original vectors. Milvus try to prewarm original vectors on local cache in order to improve the cold latency.
if you don't need to get vectors, change queryNode.cache.warmup to off could help
Thanks for your advice!
I have tried this, to set the queryNode.cache.warmup
to be off
. But it doesn't work, still crash with the same reason.
And I also tried to delete and rebuild HNSW index on this collection and reload, it works well and the directory /var
disk usage is normal.
So I'm sure this problem is mainly due to the working line of the IVF_SQ8 index type, although I don't know the exactly reason.
from milvus.
if you need to get original vector on search, ivfPQ can not do this. you need to specify a disk volume large enough for hosting all the raw vectors. otherwise even if you don't do warmup the size will keep growing and fail at some time
from milvus.
if you need to get original vector on search, ivfPQ can not do this. you need to specify a disk volume large enough for hosting all the raw vectors. otherwise even if you don't do warmup the size will keep growing and fail at some time
I got it. I check the system configurations of milvus again, and find this: https://milvus.io/docs/system_configuration.md#localStorage
So the minio only stores the insert logs and the index files for data, and for the index like IVF_SQ or IVF_PQ, it will load all raw data during search/query, and the default path is /var/lib/milvus/data
.
If I want to avoid that crash scene, I need to set localStorage.enabled
to be true
then change the localStorage.path
to another place with enough disk space, right?
from milvus.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Rotten issues close after 30d of inactivity. Reopen the issue with /reopen
.
from milvus.
@tianshihan818 did you try that? and how it works?
from milvus.
@tianshihan818 did you try that? and how it works?
@yanliang567 Yes I tried but find that the helm chart config has hard-coded the path. Related issue: #33524
I think this issue could be closed as the key problem is clear.
from milvus.
Related Issues (20)
- [Bug]: Varchar field's max_length and Array field's max_capacity is not validated during bulkinsert HOT 3
- [Enhancement]: Support unset properties when using attu HOT 6
- [Bug]: never cache collection info by aliasName HOT 1
- [Enhancement]: Remove unused StorageV2 Code HOT 1
- [Bug]: miss handling some io error in compactor HOT 2
- [Bug]: proxy warning log ["status is nil, please fix it"] for query node HOT 3
- [Bug]: When performing a search with Milvus 2.4.5, the Milvus Docker container stops, resulting in an inability to connect to the Milvus server. HOT 4
- [Feature]: How to ensure HNSW in multiple locations of milvus?
- [Feature]: REST API endpoint for database creation/management HOT 1
- [Bug]: Upgrading from v2.3.15 to master-20240625-506a9152-amd64 due to DN and QN crash and one indexnode OOM HOT 5
- [Enhancement]: Reduce TermExpr Marshal CPU usage when values are isomorphic
- [Bug]: milvus: error while loading shared libraries: libmilvus_common.so HOT 3
- [Bug]: Creating index keep failing during rolling upgrade from v2.4.3 to 2.4-20240625-bd8ad106-amd64 with error `The specified key does not exist` HOT 4
- [Bug]: Otlp Secure config is not passed in init segcore tracing code
- [Bug]: RangeSearch result not as expected HOT 5
- [Bug]: Intermittent DEADLINE_EXCEEDED exception when milvus operations like create collection/ hasCollection are invoked HOT 4
- Compile Milvus setup on local system Macbook Air M1 chip Sonoma 14.5 fails HOT 3
- [Bug]: Getting error "index not supported" for GPU CAGRA index, please help HOT 12
- [Bug]: standalone panic with error `panic: failed to seek, error please subcribe the channel, channel name =by-dev-rootcoord-dml` during test HOT 1
- [Bug]: [benchmark] Failed to create diskann index with error:`code=1, message= 450737097756315587: failed to create index, C Runtime Exception: index not supported` HOT 9
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 milvus.