Comments (6)
Hello @evkuzin!
It is likely related to more agressive background merge policy change in 1.97:
FEATURE: make background merge more responsive and scalable. This should help the following issues: 5190, 3425, 648.
Can you check whether number of background merges or their speed increased for big
parts?
from victoriametrics.
@hagen1778
Oddly enough its 0 for last 24 hours on the new instance comparing to old version
from victoriametrics.
I can't correlate this graph with previous ones as they have different X axis. Could you correlate and see of performance degradation is connected to increased merge activities?
Oddly enough its 0 for last 24 hours on the new instance comparing to old version
Apparently, the mentioned change unblocked some of the merges which were postponed for historical data. Newer instances have less historical data, so they have less data to merge or no data at all.
from victoriametrics.
Same timeline for better visibility.
But yeah, regarding
Could you correlate and see of performance degradation is connected to increased merge activities?
See first post 1 and third picture.
It does correlate - when pending datapoints are bursting to 20 millions merge speed is 3 mil on the same node and when merge speed is down to 2 mil, pending datapoint's are down to a base threshold (by base I mean similar to old version instances)
from victoriametrics.
In the telegram chat it was mentioned that its okay to have ingestion rate <= x2 pending datapoints. But here we have x10 and this is bothering me.
from victoriametrics.
In the telegram chat it was mentioned that its okay to have ingestion rate <= x2 pending datapoints. But here we have x10 and this is bothering me.
I think the metric of pending datapoints became misleading with time. It doesn't illustrate if system is overloaded or not. Although, changes to background merges logic obsoleted the comment about x2 of ingestion rate. If you check the playground it shows pending rows 1Mil and ingestion rate 200k/s, so x5.
Let's sum up the issue:
- It is expected that after update from older versions to 1.97+ VM will run additional merges. These merges should finish shortly and won't bother you again.
- Pending samples metric is misleading and will be likely removed from the Grafana dashboard. If there are no other signs of performance degradation, you can ignore pending samples metric.
from victoriametrics.
Related Issues (20)
- vmauth per-user metrics can cause high memory usage in the long term HOT 2
- vmbackup cannot open a snapshot that it just created HOT 7
- How to drop selected metrics received at victoriametrics (single) from api/v1/write remoteWrite vmagents? HOT 4
- Scrape CRD's support by single-node VictoriaMetrics HOT 2
- victorialogs crash HOT 4
- ERROR: 422 on query with binary operation and keep_metric_names HOT 4
- vmui requests are not automatically quoted HOT 1
- Graphite queries not calculated correctly HOT 1
- how to set custom tag in filebeat output.elasticsearch _stream_fields HOT 2
- vmagent k8s target discovery is too slow HOT 4
- Data integrity problem after the vmstorage breaks down HOT 3
- victoria logsQL sort unexpected result. HOT 3
- How to search log as quickly as possible while writing log in client side HOT 2
- Attempts to configure VM for small memory footprint don't yield expected results HOT 2
- Maximum advised storage capacity for a vmstorage instance? HOT 1
- VictoriaMetrics Datadog APM/Trace Agent URL integration HOT 3
- MetricsQL: Document stalness marker differences between `default_rollup` and `last_over_time` HOT 2
- How to properly setup remoteWrite credentials in vmagent HOT 8
- VictoriaLogs UI sometimes loses log records in Firefox HOT 8
- Teach -httpAuth.username to read content of a file HOT 3
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 victoriametrics.