Skip to content

Conversation

rekby
Copy link
Member

@rekby rekby commented Aug 29, 2025

Pull request type

Please check the type of change your PR introduces:

  • Bugfix
  • Feature
  • Code style update (formatting, renaming)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • Documentation content changes
  • Other (please describe):

What is the current behavior?

Issue Number: N/A

What is the new behavior?

Other information

@rekby rekby requested a review from Copilot August 29, 2025 12:30
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds query explanation functionality to the YDB query session and pool classes. It introduces explain methods that execute queries in explain mode to retrieve query execution plans.

  • Adds explain method to sync and async query sessions that returns parsed JSON query plans
  • Adds explain_with_retries method to sync and async query pools for retry-enabled query explanation
  • Includes comprehensive test coverage for both sync and async implementations

Reviewed Changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
ydb/query/session.py Adds synchronous explain method to QuerySession class
ydb/query/pool.py Adds synchronous explain_with_retries method to QuerySessionPool class
ydb/aio/query/session.py Adds asynchronous explain method to async QuerySession class
ydb/aio/query/pool.py Adds asynchronous explain_with_retries method to async QuerySessionPool class
tests/query/test_query_session_pool.py Adds test for synchronous pool explain functionality
tests/query/test_query_session.py Adds test for synchronous session explain functionality
tests/aio/query/test_query_session_pool.py Adds test for asynchronous pool explain functionality
tests/aio/query/test_query_session.py Adds test for asynchronous session explain functionality

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment on lines +385 to +389
for _ in res:
pass
Copy link
Preview

Copilot AI Aug 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The loop that exhausts the result iterator could be replaced with a more explicit pattern like list(res) or add a comment explaining why the results need to be consumed before accessing stats.

Suggested change
for _ in res:
pass
list(res) # Exhaust the iterator to ensure last_query_stats is populated

Copilot uses AI. Check for mistakes.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no need, for used for side effect only

Comment on lines 388 to 392
plan_text = self.last_query_stats.query_plan
plan = json.loads(plan_text)
Copy link
Preview

Copilot AI Aug 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing error handling for JSON parsing. If plan_text is not valid JSON, json.loads() will raise a JSONDecodeError that should be handled or documented.

Copilot uses AI. Check for mistakes.

:param query: YQL or SQL query.
"""

res = await self.execute(query, parameters, exec_mode=base.QueryExecMode.EXPLAIN)
Copy link
Preview

Copilot AI Aug 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to the sync version, this result consumption pattern could be made more explicit or documented to clarify why the async iterator must be exhausted.

Suggested change
res = await self.execute(query, parameters, exec_mode=base.QueryExecMode.EXPLAIN)
res = await self.execute(query, parameters, exec_mode=base.QueryExecMode.EXPLAIN)
# Exhaust the async iterator to ensure that all results are processed
# and self.last_query_stats is updated with the query plan.

Copilot uses AI. Check for mistakes.

Comment on lines 178 to 183
plan_text = self.last_query_stats.query_plan
plan = json.loads(plan_text)
Copy link
Preview

Copilot AI Aug 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing error handling for JSON parsing. If plan_text is not valid JSON, json.loads() will raise a JSONDecodeError that should be handled or documented.

Suggested change
plan_text = self.last_query_stats.query_plan
plan = json.loads(plan_text)
try:
plan = json.loads(plan_text)
except json.JSONDecodeError as e:
raise ValueError(f"Failed to parse query plan as JSON: {e}. Input: {plan_text!r}")

Copilot uses AI. Check for mistakes.

Comment on lines 169 to 171
async def explain(self, query: str, parameters: Optional[dict] = None) -> Dict[str, Any]:
"""Explains query result
:param query: YQL or SQL query.
Copy link
Preview

Copilot AI Aug 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The docstring is missing documentation for the parameters parameter, which is present in the method signature but not described.

Suggested change
async def explain(self, query: str, parameters: Optional[dict] = None) -> Dict[str, Any]:
"""Explains query result
:param query: YQL or SQL query.
:param query: YQL or SQL query.
:param parameters: dict with parameters and YDB types.

Copilot uses AI. Check for mistakes.

Copy link

github-actions bot commented Aug 29, 2025

🌋 Here are results of SLO test for sync-table:

Operation Success Rate

---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=read"
    x-axis "Time, m" 0 --> 10
    y-axis "Success Rate, %" 89 --> 111
    line [100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
Loading
---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=write"
    x-axis "	Time, m" 0 --> 10
    y-axis "Success Rate, %" 89 --> 111
    line [100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
Loading

Operations Per Second

---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=read"
    x-axis "Time, m" 0 --> 10
    y-axis "Operations" 819 --> 1094
    line [924.715,957.547,987.586,986.69,987.552,987.207,986.379,986.414,985.655,985.483,988,988.621,988.414,987.793,988.207,987.448,985.793,986.586,986.793,983.724,983.345,983.931,982.897,984.241,971.31,949.034,950.379,951.138,949.69,949.655,950.069,950.414,948.517,949.379,951.862,952.517,952.552,950,950.172,949.448,949.897,949.931,948.621,948.897,949.759,951.034,949.31,949.655,950.517,951,951.724,951.724,950,961.724,984.172,983.552,982.621,982.931,982.586,981.793,981.31,983.103,981.414,981.414,982.345,981.448,982.724,979.931,980.897,979.931,979.862,980.172,979.828,979.724,980,981.724,981.483,982.897,983.276,982.345,983.207,984.241,983.207,984.448,983.621,966.552,966.828,966.931,968.69,968.724,969.034,967.241,966.931,966.448,966.931,968.207,971.345,970.828,971.241,970.483,971.931,972.241,973.276,972.69,972.931,972.241,970.414,970.345,971,970.379,969.828,970.483,956.724,960.448,974.069,974.828,974.517,972.276,972.793,972.966,974.759,974.862,974.552,974.552,975.69,974.621,971.552,971.276,972.207,972.138,971.931,971.483,971.793,970.517,970.621,972.621,972.69,971.966,972.276,972,972.793,986.345,985.379,987.862,987.828,989.379,990.207,988.517,987.483,988.552,985.828,985.931,985.966,985.103,985.897,991.759,989.207,989.586,989.483,989.241,988.414,988.034,988.862,989.862,989.621,989.655,990.172,990.276,991.724,991.828,991.586,991.69,992.345,991.517,991,989.586,988.138,988.655,987.621,990.517,990.724,991.345,991.414,990.172,987.448,989.897,987.862,988.276,988.828,988.345,988.759,988.897,987.897,986.414,986.241,986.448,986.345,985.379,981.241,981.138,980.862,979.724,981.207,980.931,982.724,983.897,984.31,984.345,983.828,983.586,983.034,983.069,984.241,984.586,985.621,986.448,985.655,986.103,987.448,987,987.448,987.862,989.69,989.517,988.552,989.172,989.724,991.138,990.828,991.31,993.345,990.345,991.276,990.931,992.207,991.69,990.862,989.414,989.966,990.897,990.862,990.655,989.966,989.448,990.103,990.069,989.931,989.724,985.724,985.862,984.862,985.276,985.345,985.69,984.828,984.483,987,985.379,984.138,984.034,985.966,985.241,986.207,986.345,986.552,988.414,989.414,988.862,988.379,988.276,987.207,987.966,988.034,986.241,985.759,985.276,984.759,989.241,988.483,989.586,989.552,989.448,989.897,990.069,988.379,988.655,990.586,991.655,991.138,991.552,991.966,991.517,991.517,991.034,989.69,991.138,990.69,991.552,987.448,988.759,988.138,988.31,989.966,990.517,990.655,991.138,991.517,990.931,990.966,990.276,989.207,989.793,989,990.966,991.034,990.759,990.931,990.345,990.69,990.31,990.724,990.69,990.862,989.931,989.69,989.586,988.069,990.655,989.931,990.103,988.552,988.069,988.759,988,988.759,988.448,989.586,989.448,988.828,990.034,987.483,988.828,988.621,988.345,989.483,988.31,988.966,988.931,988.724,988.31,988.517,988.828,990.379,987.793,987.517,987.138,988.724,985.103,986,986.862,986.724,987.586,987.034,986.414,984.069,983.828,984.207,984.828,984.172,986.103,984.931,985.448,985.724,985.034,984.931,984.586,984.31,984.931,984.966,984.759,984.759,984.759,986.724,987.793,988.448,988.069,992,990.207,990.586,991.172,989.655,990.172,990.172,992.724,992.138,992.276,992.586,991.586,991.241,991.69,991.759,991.793,991.552,992.552,993.069,990.483,988.862,988.207,988.138,988.207,988.379,988.276,988.207,988.621,988.724,988.448,989.138,986.621,987.103,987.241,988.034,988.241,987.621,988.414,988.069,988.069,989.379,990.069,990.828,988.552,986.138,984.103,984.517,983.552,985.69,987.448,987.897,985.897,986.034,986.034,986.448,986.655,985.724,986,986.621,984.793,987.241,986.759,986.241,986.31,986,986.069,986.207,985.724,985.724,986.138,985.966,984.517,986.172,987.759,989.931,989.483,991.207,991.241,990.759,990.966,993.103,992.828,992.966,989.379,988.862,989.483,989.379,989.724,991.897,992.069,992.069,992.793,990.276,990.207,990.483,989.793,990.793,990.724,990.793,990.103,994.034,992.517,989,989,987.793,985.966,986.931,986.724,986.138,985.448,985.483,983.621,987.138,986.414,986.276,985.69,985.414,984.724,985.31,983.414,982.931,982.862,982.759,981.966,982.966,982.379,981.552,981,980.897,977.828,980.586,984.379,983.759,985,985.345,985.069,985.276,984.897,985.621,985.621,987.483,987.034,987.172,986.655,987,985.862,987.069,986.034,988.207,989.448,990.034,990.862,991.069,990.276,987.552,988.966,988.69,989.103,989.345,988.276,987.759,988.552,987.69,988.138,987.448,987.138,988.862,988.034,987.69,986.552,986.621,987.897,984.276,984.103,985.31,982.862,983.379,980.69,980.276,982.172,981.931,982.069,979.448,982.034,981.517,982.31,982.517,943.625,910.823]
Loading
---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=write"
    x-axis "Time, m" 0 --> 10
    y-axis "Operations" 68 --> 103
    line [80.635,80.551,83.448,83.448,83.414,84.241,86.069,86.034,85.862,85.241,85.828,88.69,88.655,86.966,86.897,86.966,86.966,86.793,89.966,87.586,87.517,87.448,86.586,86.586,83.759,83.862,83.862,87.103,87.103,85.103,87.138,87.138,83.724,83.759,84.207,84.483,84.483,83.276,83.897,83.276,81.862,81.862,83.517,80.207,80.138,80.138,80.31,80.379,82.759,79.448,79.448,76.931,76.931,79.759,79.655,79.655,76.31,76.276,78.31,79.517,79.448,82.31,80,79.759,79.793,79.793,81.172,81.207,81.759,83.172,83.172,83.138,86.483,86.241,85.207,85.034,84.897,83.31,86.621,83.31,86.69,86.69,86.69,86.69,86.69,87.345,86.69,83.241,83.414,83.483,84.034,86.345,83.345,83.172,79.759,79.759,79.724,79.724,79.69,76.483,76.655,76.69,77.103,77.724,77.897,77.966,79.552,79.586,83,83,83,82.966,82.966,82.966,85.655,83.069,86.517,86.31,86.517,86.517,85.862,88.69,86.793,89.897,89.897,86.483,86.034,85.793,88.931,88.897,88.897,88.655,89.138,89.138,88.862,87.414,86.724,86.586,86.552,86.621,83.241,83.241,83.241,83.241,86.517,86.483,86.69,86.483,86.483,87.138,86.655,86.276,86.586,86.586,90,90.448,90.724,90.793,88.862,87.345,86.517,86.207,86.034,85.759,85.793,86.517,86.586,86.586,83.138,86.552,86.552,86.552,86.552,86.552,86.552,86.552,86.552,83.276,83.31,84.207,86.621,86.621,86.621,86.621,86.621,86.621,86.621,88.483,90,88.034,87.759,86.793,87.621,88.621,88.448,88.69,87.759,89.966,89.966,89.966,89.966,89.966,89.966,89.966,89.966,89.966,93.241,93.207,93.069,89.897,89.897,89.897,89.897,89.966,89.966,90,86.586,83.172,86.034,86.552,87.69,87.483,87.897,88.034,87.828,88.793,89.966,89.966,86.621,86.621,86.621,86.621,86.621,86.621,86.621,86.621,86.621,86.759,86.828,86.552,83.138,83.138,83.069,83.138,83.103,86.517,89.931,89.931,89.931,86.552,86.586,86.586,86.586,86.586,86.586,86.586,86.586,89.897,86.724,86.724,86.724,86.724,86.552,86.586,86.586,86.621,86.621,89.724,90,93.414,93.414,93.414,93.345,93.345,93.345,93.345,90.31,90.241,90.241,90.207,90.345,90.207,90.276,90.241,90.172,90.207,90.241,93.414,93.414,90.138,90.103,90.31,89.414,89.138,88.759,87.897,86.897,86.862,86.552,86.552,85.862,85.931,85.828,85.586,85.586,86.517,86.586,89.966,89.966,89.828,89.966,89.862,86.483,83.759,83.69,83.483,83.586,83.276,86.483,86.448,86.414,87.276,84.138,84.517,85.379,86.379,86.414,86.724,86.724,87.414,86.621,86.241,84.414,84.414,86.586,86.586,86.586,86.586,86.621,83.207,79.828,83.241,86.034,86.069,86.276,84.69,83.103,83.207,83.276,83.276,83.276,86.69,86.655,86.483,83.276,83.241,79.862,79.862,79.862,80.586,81.069,83.138,83.138,83.069,81.517,81.276,79.759,79.724,83.172,86.586,86.586,86.586,86.586,86.586,86.897,86.69,86.621,86.414,86.483,86.069,85.103,85.034,83.483,86.69,86.793,90.172,90.172,90.172,90.138,86.724,83.31,83.31,83.31,84.862,85.103,86.621,86.621,86.586,83.793,83.586,83.31,83.31,83.276,84.448,86.586,86.586,84.621,84.241,84.483,85.586,85.586,86.655,86.621,86.586,86.586,86.621,86.483,84.276,87.793,91.172,91.103,91.31,91.172,91.138,90.379,90.379,90.103,92.862,93,93.276,93.276,93.31,89.897,89.862,89.897,92.069,92.379,92.552,89.069,89.138,89.793,89.828,89.793,89.724,86.276,85.31,87.379,87.172,86.931,87.138,86.172,85.897,85.724,85.966,85.966,86.241,86.276,86.345,86.345,83,82.931,82.966,82.966,82.966,82.966,82.966,82.966,86.31,86.31,86.31,82.966,82.966,83.034,86.448,87.552,87.724,87.828,88.103,86.483,87.138,85.759,82.552,83.069,83.069,83.069,83.069,83.069,83.069,86.414,83.103,86.517,86.517,86.517,86.517,86.517,83.172,83.103,83.207,83.172,86.552,83.172,83.172,83.172,83.172,83.172,83.172,83.172,84.655,81.379,83.207,86.621,86.621,86.69,86.69,85.276,83.345,83.276,79.897,83.276,83.241,83.241,83.241,83.241,83.241,86.517,83.207,83.103,83.138,83.103,86.483,86.483,86.483,86.483,86.448,83.034,83.034,83.034,86.414,86.379,86.379,86.379,82.931,82.966,84.379,86.31,86.379,89.759,89.759,88.517,86.379,86.345,86.345,82.966,83.034,86.414,86.414,86.414,86.414,86.414,86.414,86.414,86.414,86.448,88.586,86.759,86.759,84.276,83.966,83.621,83.345,86.759,86.69,83.276,79.468,76.117]
Loading

95th Percentile Latency

---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=read"
    x-axis "Time, m" 0 --> 10
    y-axis "Latency, ms" 14 --> 21
    line [16.952,16.859,16.801,16.848,16.807,16.817,16.883,16.845,16.826,16.79,16.758,16.752,16.729,16.702,16.731,16.68,16.727,16.742,16.773,16.711,16.735,16.732,16.737,16.651,16.658,16.687,16.742,16.823,16.826,16.858,16.954,16.959,16.877,16.95,16.901,16.834,16.857,16.839,16.881,16.909,16.957,16.976,16.988,16.891,16.862,16.823,16.902,16.945,17.007,16.923,16.927,16.882,16.975,16.983,16.931,16.881,16.809,16.832,16.864,16.878,16.825,16.907,16.865,16.902,16.916,16.93,16.989,16.992,17.014,17.008,17.017,17.04,17.13,17.145,17.1,17.044,17.036,16.966,17.043,16.985,17.087,17.081,17.07,17.06,17.065,17.099,17.181,17.162,17.187,17.265,17.288,17.366,17.352,17.452,17.377,17.431,17.507,17.561,17.611,17.613,17.653,17.703,17.771,17.883,17.972,18.014,18.118,18.212,18.277,18.274,18.33,18.398,18.452,18.555,18.592,18.528,18.612,18.646,18.677,18.701,18.724,18.76,18.736,18.841,18.858,18.798,18.814,18.834,18.833,18.808,18.805,18.759,18.744,18.761,18.824,18.819,18.802,18.86,18.919,18.933,18.873,18.88,18.836,18.832,18.869,18.84,18.814,18.775,18.794,18.772,18.769,18.721,18.667,18.61,18.691,18.657,18.665,18.692,18.677,18.673,18.721,18.722,18.677,18.61,18.602,18.587,18.545,18.516,18.4,18.457,18.435,18.417,18.427,18.402,18.373,18.424,18.449,18.372,18.319,18.295,18.299,18.251,18.225,18.208,18.209,18.156,18.153,18.198,18.21,18.164,18.207,18.152,18.132,18.094,18.047,18.012,17.982,18.078,18.133,18.194,18.25,18.286,18.309,18.322,18.312,18.364,18.419,18.506,18.588,18.572,18.665,18.712,18.694,18.739,18.766,18.731,18.638,18.535,18.559,18.487,18.526,18.53,18.522,18.54,18.566,18.586,18.578,18.538,18.405,18.361,18.321,18.315,18.347,18.353,18.316,18.308,18.247,18.247,18.233,18.232,18.172,18.194,18.192,18.177,18.197,18.27,18.39,18.471,18.513,18.473,18.543,18.559,18.545,18.544,18.527,18.541,18.507,18.61,18.58,18.576,18.589,18.568,18.547,18.56,18.609,18.642,18.61,18.695,18.658,18.686,18.679,18.644,18.642,18.65,18.709,18.673,18.562,18.583,18.554,18.515,18.531,18.548,18.547,18.591,18.63,18.651,18.59,18.607,18.538,18.422,18.384,18.382,18.325,18.262,18.216,18.193,18.132,18.18,18.196,18.159,18.178,18.175,18.138,18.118,18.158,18.178,18.183,18.327,18.318,18.319,18.309,18.245,18.147,18.074,18.106,18.147,18.144,18.228,18.316,18.321,18.305,18.33,18.258,18.296,18.366,18.428,18.425,18.486,18.537,18.554,18.58,18.646,18.637,18.645,18.641,18.546,18.445,18.41,18.343,18.272,18.276,18.37,18.377,18.34,18.308,18.257,18.214,18.238,18.221,18.163,18.078,18.133,18.103,18.068,18.018,18.026,17.9,17.901,17.878,17.857,17.836,17.816,17.751,17.775,17.822,17.921,17.931,18.044,18.125,18.176,18.149,18.141,18.089,18.059,18.045,18.015,18.017,18.047,18.056,18.094,18.076,18.095,18.015,18.035,18.001,18.089,18.061,18.066,18.019,17.972,17.967,18.053,18.078,18.135,18.105,18.113,18.047,18.064,17.993,18,18.073,18.189,18.266,18.352,18.403,18.434,18.418,18.502,18.542,18.605,18.59,18.684,18.686,18.676,18.668,18.695,18.7,18.731,18.807,18.83,18.824,18.847,18.833,18.816,18.805,18.828,18.792,18.883,18.912,18.92,18.901,18.928,18.888,18.94,18.921,18.935,18.915,18.925,18.857,18.896,18.843,18.823,18.796,18.733,18.617,18.555,18.58,18.546,18.569,18.522,18.501,18.514,18.586,18.619,18.63,18.647,18.596,18.537,18.514,18.403,18.363,18.335,18.279,18.241,18.277,18.241,18.235,18.302,18.308,18.315,18.264,18.36,18.418,18.509,18.552,18.53,18.522,18.514,18.511,18.516,18.48,18.362,18.392,18.415,18.46,18.533,18.541,18.532,18.632,18.537,18.597,18.592,18.568,18.543,18.555,18.504,18.515,18.48,18.547,18.643,18.543,18.567,18.594,18.602,18.628,18.634,18.631,18.644,18.55,18.564,18.646,18.647,18.619,18.592,18.488,18.469,18.492,18.401,18.501,18.494,18.509,18.534,18.539,18.563,18.627,18.569,18.604,18.581,18.572,18.683,18.705,18.734,18.737,18.752,18.697,18.671,18.651,18.712,18.742,18.708,18.691,18.632,18.664,18.716,18.761,18.741,18.8,18.787,18.8,18.783,18.827,18.854,18.742,18.745,18.844,18.876,18.859,18.822,18.855,18.825,18.798,18.798,18.78,18.831,18.824,18.86,18.802,18.755,18.813,18.84,18.893,18.853,18.811,18.793,18.793]
Loading
---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=write"
    x-axis "Time, m" 0 --> 10
    y-axis "Latency, ms" 17 --> 40
    line [19.925,19.925,19.929,19.965,19.948,19.965,19.96,19.944,19.903,19.883,19.882,19.865,19.774,19.763,19.771,19.731,19.812,19.825,19.815,19.812,19.767,19.801,19.813,19.788,19.822,19.72,19.732,19.705,19.647,19.717,19.715,19.704,19.687,19.702,19.632,19.574,19.543,19.547,19.57,19.558,19.605,19.631,19.621,19.614,19.596,19.519,19.535,19.549,19.564,19.594,19.586,19.587,19.639,19.585,19.596,19.558,19.584,19.609,19.569,19.578,19.523,19.56,19.56,19.615,19.619,19.615,19.595,19.63,19.659,19.637,19.658,19.64,19.637,19.644,19.655,19.648,19.635,19.637,19.624,19.593,19.627,19.62,19.606,19.594,19.588,19.601,19.689,19.694,19.762,19.816,19.766,19.812,19.809,19.893,19.939,20.093,19.948,19.916,19.899,19.885,21.288,22.723,22.103,22.575,23.399,23.159,22.819,23.86,23.922,23.53,23.922,24.864,24.683,25.897,26.65,25.493,26.602,26.01,25.794,25.635,25.5,25.338,25.394,26.084,26.804,27.564,29.364,30.154,29.955,28.466,27.828,27.759,27.634,28.026,28.94,29.3,29.588,30.075,30.887,31.843,32.049,32.703,32.793,32.703,32.769,32.713,32.668,32.627,33.45,33.776,34.021,33.811,33.823,33.598,33.872,33.207,33.212,33.351,34.02,34.313,34.745,34.934,35.097,35.019,35.14,35.133,34.6,34.333,33.812,33.728,33.432,33.28,33.28,32.967,32.476,32.643,33.28,32.998,32.739,32.632,32.711,32.205,31.941,31.941,31.76,31.367,31.178,31.299,31.611,31.579,31.49,30.749,30.359,29.921,28.958,28.9,28.89,28.351,28.943,29.503,29.825,30.086,30.392,30.978,31.165,31.439,31.467,31.387,31.842,31.72,31.95,32.287,31.807,32.299,32.699,32.692,32.517,32.299,32.355,32.16,32.407,32.616,32.613,32.984,33.406,33.513,33.788,33.362,33.111,32.873,32.317,32.651,32.317,32.317,31.882,31.424,31.138,30.869,30.853,31.716,31.633,32.251,31.992,31.202,31.005,30.516,30.848,31.356,32.14,32.187,32.517,32.517,32.517,32.18,31.741,31.468,31.185,31.125,31.25,31.437,31.155,31.307,31.439,31.432,31.889,32.651,32.912,32.978,32.209,32.02,31.966,31.719,31.98,32.299,32.607,32.141,31.752,30.958,30.958,30.68,30.936,31.151,31.498,32.187,32.679,33.127,33.12,32.744,32.363,32.207,31.653,31.579,31.677,31.468,30.899,30.5,30.263,30.374,30.846,30.445,31.288,31.178,30.91,31.311,31.593,31.846,32.68,33.082,32.541,32.326,32.216,31.639,31.169,30.997,30.911,31.65,32.091,32.768,33,33.085,32.795,32.84,33.081,33.396,33.664,33.895,34.24,34.386,34.181,33.621,34.062,34.609,34.69,35.013,34.344,33.334,32.299,32.384,32.03,32.054,32.808,33.168,33.072,32.906,32.449,32.356,32.168,32.023,31.724,31.128,30.099,29.373,28.405,27.88,27.734,27.604,26.616,27.686,27.539,27.182,25.927,25.129,24.011,24.219,25.752,27.237,28.231,29.714,30.18,30.548,30.548,30.34,30.127,29.688,29.153,29.085,29.169,29.951,30.151,30.355,30.684,30.905,30.541,30.42,30.603,31.176,30.987,31.687,31.239,31.612,31.812,32.185,32.716,32.724,32.328,31.635,30.901,30.951,30.574,30.079,30.793,31.558,31.946,32.143,31.858,31.858,31.864,32.732,33.326,33.709,33.561,34.071,34.078,33.587,33.075,33.205,32.538,33.228,33.513,33.657,33.658,33.757,33.646,33.789,33.994,34.191,33.842,33.68,33.722,33.525,33.386,33.587,33.801,34.278,34.529,34.641,34.333,34.366,34.345,34.845,34.664,34.782,34.851,34.925,34.726,34.776,34.313,34.143,33.902,33.799,33.605,33.737,33.696,33.723,34.021,34.462,34.524,34.646,34.583,34.477,34.278,34.271,33.671,33.256,32.94,33.044,32.705,32.502,32.184,32.442,32.317,32.834,33.086,33.48,33.546,33.658,33.346,33.513,33.68,33.78,33.687,33.803,34.136,34.207,34.136,34.617,34.136,33.993,34.321,34.333,34.491,34.425,34.09,33.807,33.734,33.88,34.041,34.236,34.027,34.289,33.954,33.654,33.101,33.5,33.422,33.343,33.019,33.116,33.069,33.32,33.541,33.389,33.141,32.652,31.9,32.686,33.37,32.946,33.125,33.005,33.486,33.921,34.216,34.281,34.065,34.142,34.375,34.722,34.659,34.753,35.076,35.624,35.2,35.626,35.942,36.171,35.825,35.632,35.457,35.093,35.031,34.967,35.343,35.512,35.227,34.842,34.738,34.49,34.193,34.321,34.532,34.851,34.833,35.013,35.389,35.209,35.087,34.836,34.962,34.835,34.371,34.57,34.142,34.289,34.009,34.568,34.705,34.559,34.627,35.02,34.767,33.95,33.969,33.998,34.028]
Loading

Copy link

github-actions bot commented Aug 29, 2025

🌋 Here are results of SLO test for sync-query:

Operation Success Rate

---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=read"
    x-axis "Time, m" 0 --> 10
    y-axis "Success Rate, %" 89 --> 111
    line [100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.964,99.965,99.965,99.964,99.964,99.964,99.965,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99.605,99.327,99.325,99.324,99.319,99.318,99.318,99.317,99.317,99.317,99.317,99.318,99.313,99.312,99.315,99.314,99.313,99.31,99.31,99.309,99.309,99.308,99.308,99.304,99.303,99.301,99.301,99.303,99.303,99.716,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99.99,99.952,99.952,99.952,99.952,99.952,99.952,99.952,99.952,99.952,99.952,99.953,99.953,99.953,99.953,99.953,99.953,99.953,99.953,99.953,99.953,99.953,99.953,99.954,99.954,99.954,99.954,99.954,99.954,99.965,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
Loading
---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=write"
    x-axis "	Time, m" 0 --> 10
    y-axis "Success Rate, %" 89 --> 111
    line [100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99.365,99.365,99.365,99.361,99.377,99.379,99.365,99.365,99.365,99.365,99.354,99.339,99.364,99.364,99.34,99.338,99.339,99.353,99.364,99.364,99.364,99.364,99.365,99.381,99.381,99.386,99.387,99.366,99.364,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
Loading

Operations Per Second

---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=read"
    x-axis "Time, m" 0 --> 10
    y-axis "Operations" 294 --> 798
    line [645.559,667.529,688,687.621,687.207,691.379,690.448,688.345,687.483,687.448,687.724,688.138,688.414,690.414,692,693.897,692.586,692,689.828,690.414,691.793,694.069,694.69,694.31,690.483,670.862,672.138,672.31,671.655,670.379,671.172,671.655,674.655,675.552,672.448,674.103,674.517,674.793,676.103,678.103,678.655,678,676.759,675.69,675.862,678.138,677.241,679.69,680.448,680.276,678.414,679.345,679.724,684.931,705.793,705.345,704.931,705.345,706.655,708.207,710.966,708.621,708.448,708.138,706.655,706.517,706.241,704.862,704.966,704.069,703.241,702.724,702.552,703.483,703.414,704.172,699.862,699.207,696.655,699.069,697.586,698.069,696.724,696.034,694.828,688.931,686.828,684.172,683.241,678.379,677.138,677.069,676.345,676.069,676.069,676.379,677.069,672.207,671.793,674.897,673.724,672.69,669.828,669.241,668.621,668.828,668,667.517,663.448,663.069,661.241,660.655,662.828,662.655,667.586,669.241,670.138,668.103,669.414,669.207,668.759,671.621,671.931,671,670.448,670.241,671.241,670.414,667.69,671.069,670.862,672.103,671.034,670.552,671.207,672.034,674.586,673.931,674.31,675.517,675.172,673.069,675.724,675.931,675.414,662.379,645.103,644.724,647.828,651.517,649.207,649.724,650.897,651.655,652.138,653.207,655.103,655.655,654.345,657.241,659.31,660.793,662.241,663.31,664.414,663.724,666.724,667.345,668.276,672.172,673.103,671.552,672.793,674.276,691.931,712,713.103,711.103,708.345,709.448,713.345,714.034,717.414,717.552,718.828,719.172,719.448,719.138,718.586,717.345,716.966,717.931,718.828,717.207,721.241,720.966,722.483,721.897,722.828,722.655,721.862,725,724.483,721.828,720.862,720.759,721.517,723.345,722.586,718.897,718.414,715.207,714.483,714.586,714.586,714.966,714.862,714.483,714.828,715.828,715.138,713.69,714.069,710.034,709.793,708.621,712.103,709.069,709.655,710.379,708.966,709.172,708.655,708.828,709.276,709.621,706.586,706.31,710.897,709.276,708.793,709.276,709.207,711.724,711.483,714.345,715.069,713.897,712.034,712,712,712.517,712.793,712.448,712.586,709.379,709.552,708.034,711.655,710.241,713.172,712.931,714.034,713.448,713.621,714.862,718.172,713.034,714.586,715.31,714.862,714.724,711.586,712.069,709.345,709.759,713.621,717.448,717.586,718.448,718.448,717.793,718.241,719.759,720.138,720.276,722.345,719.276,719.172,716.69,716.793,716.31,717.069,716.379,715.345,712.552,713.483,713.759,715.31,717.172,716.69,717.207,716.966,717.448,718.069,715.724,713.483,713.207,712.724,713.552,714.931,714.828,712.931,711.793,711.517,711.069,710.138,709.862,709.379,710,709.966,709.966,711.483,711.621,711.586,711.414,711.586,710,709.034,709.207,712.069,712,711.655,709.172,708.69,708.759,708.862,708.586,710.759,709.345,709.483,709.759,710.034,710.172,709.207,713.31,714.103,713.552,712.724,712.207,711.31,709.552,710,710.379,713.034,712.793,712.138,711.483,712.586,709.931,710.103,710.207,710.621,710.517,709.483,709.586,709.552,706.724,707.517,707.552,707.552,707.414,707.931,708.345,703.655,701.724,702.034,700.759,699.69,698.862,698.621,697.483,696.276,692.724,691.414,693.034,692.897,690.483,689.034,687.586,685.759,683.172,685.345,685.034,684.138,683.172,682,679.552,677.69,676.552,675.69,673.655,672.345,672.414,672.724,675.621,676.69,676.138,675.345,674.793,675.069,674.897,674.517,674.517,673.069,672.345,672.655,672.517,672.379,676.069,678.448,674.897,674.345,674.345,675.276,675.207,676.552,677.034,677.069,677.69,677.621,677.828,679.103,679.379,675.862,676,677.034,678.517,679.793,679.621,680.034,681.552,682.483,682.207,682.966,686.276,687,687.862,684.724,683.966,685.552,685.862,686.034,687.207,689.897,690.552,691.897,692.241,692.138,693.138,693.793,693.172,694.897,698.138,698.862,699.034,699.69,699.897,700.552,701.586,701.931,701.897,702.655,703.276,700.724,704.897,706.034,707.655,708.034,707.931,709.207,712.448,712.759,710.828,710.966,711.345,713.034,713.655,713.517,717.655,719.207,721.172,719.103,718.724,718.931,718.621,717.966,718.793,717.621,719.966,720.724,720.586,720.138,720.793,717.448,716.69,715.759,716.448,718.483,718.621,718.379,717.379,718.103,719.207,718.69,718.138,719,720.034,716,715.276,711.931,711.931,713.483,714.414,714.345,714.241,714.103,714.759,711.138,711.172,711.862,711.276,713.103,712.931,712.621,713.793,713.069,712.069,711.103,708.172,707.621,707.828,708.793,709.586,709.448,709.448,712.448,714.862,713.966,713.483,712.31,709.828,708.862,707.759,707.69,706.724,705.552,705.966,703.897,702.414,702.517,700.793,699.241,698.552,696.552,697,696.172,697.379,695.448,696.241,694.931,692.379,691.138,683.862,651.423,624.768,599.301,576.288,553.48,530.911,508.513,485.325,463.236,440.046,417.267,395.075,372.017,350.206,327.632]
Loading
---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=write"
    x-axis "Time, m" 0 --> 10
    y-axis "Operations" 34 --> 104
    line [85.011,88.291,90.448,90.793,90.966,87.69,87.897,89.862,90.207,90.172,90.172,90.172,90.172,88.31,86.793,86.793,86.793,87.138,89.897,89.897,88.828,86.517,86.621,86.552,87.034,85.724,84.207,84.828,85.759,86.586,86.655,86.138,83.931,83.31,86.759,86.483,85.931,85.897,85.552,83.414,83.379,83.414,85.276,86.759,86.759,86.759,86.759,84.724,84.759,84.621,86.862,86.828,86.828,86.828,88.345,90.069,90.034,90.034,90.034,89.207,87.276,89.448,90.069,90.034,90.31,90.862,90.897,91.207,90.103,90.138,90.103,90.103,90.103,88.241,86.759,86.759,88.793,88.759,90.034,87.621,87.586,86.897,86.759,86.828,86.793,86.828,86.828,86.862,86.379,88.552,88.793,86.862,86.862,86.862,86.862,85.345,83.517,86.793,86.793,83.552,83.379,83.483,85.241,86.793,86.793,86.724,86.793,86.828,89.138,89.172,89.897,90,86.966,86.759,86.828,86.828,86.724,88.034,88.345,88.103,90.069,86.69,86.69,86.69,88.207,90.069,90.034,90.034,93.103,90.172,90.103,90.207,90.138,90.138,90.207,88.966,86.793,86.897,86.897,86.862,86.897,89.862,87.793,87.655,87.069,87.069,85.586,85.483,83.724,80.276,83.655,83.655,83.655,83.655,83.655,83.655,83.655,83.828,86.931,85.31,83.621,83.655,83.655,83.655,84.828,86.966,86.966,86.759,86.586,84.759,83.793,86.034,86.034,86.586,83.276,84.759,84.897,86.655,90.069,89.759,86.724,86.655,83.276,83.276,82.517,82.069,81.655,81.724,83.103,84.69,84.31,83.207,83.138,83.103,79.69,79.724,79.931,79.241,78.586,79.517,79.586,76.207,76.241,79.621,79.621,79.621,79.621,76.276,76.586,79.621,79.69,83.069,83.069,83.862,84,84.172,83.586,83.207,83.034,82.345,83.172,83.276,83.31,86.724,86.69,86.69,84.448,86.897,86.862,86.793,87.897,87.724,86.897,86.931,86.966,86.966,90.276,90.241,86.897,86.897,86.897,86.897,86.862,83.828,84,81.138,81.724,82,83.034,83.31,83.276,83.276,83.276,83.276,83.276,86.379,86.414,86.483,83.207,85.448,82.241,83.069,83.034,83,83,83.034,79.724,83.069,83.103,83.103,83.103,83.103,86.448,86.517,89.897,89.138,86.517,83.207,83.103,83.138,83.103,83.103,83.103,82,81.897,81.655,81.517,84.759,84.483,87.759,87.655,86.655,86.586,86.655,86.655,90,90,89.448,87.621,86.586,86.621,86.621,86.621,86.621,84.586,86.621,89.207,89.034,88.69,88.483,86.897,86.724,87.828,87.966,88.207,88.345,88.448,88.793,88.448,88.414,89.034,88.379,86.724,86.655,85.621,85.345,85.759,86.586,86.724,86.655,83.276,83.276,83.276,86.069,86.655,87.379,87.655,87.966,84.897,86.448,86.655,86.655,86.586,86.586,86.586,83.207,83.241,83.69,83.793,84.207,84.931,86.414,86.103,86.69,84.586,84.69,85.69,86.517,84.759,87.724,87.414,86.862,86.793,86.724,86.69,86.69,86.724,89.241,89.069,89,88.759,88.621,88.034,86.69,90.069,89.793,89.828,89.724,89.724,89.172,89.069,89.103,89.517,91.586,91.345,90.655,90.103,91.897,92.345,92.655,93.207,93.103,90.517,90.034,90.034,90,90.793,91,91.034,91.276,91.448,92.034,93.379,93.379,93.483,90.241,90.379,90.379,90.931,91.138,91.483,91.517,91.828,92.069,92.759,93.379,93.379,93.345,93.31,90.069,90.241,92.897,93.414,93.414,93.414,93.414,93.414,93.414,93.414,93.414,93.414,93.414,91.448,90.414,93.655,93.655,93.207,92.759,91.862,91.552,91.276,90.241,90.241,90.241,90.207,86.828,86.828,86.862,90.103,90.103,90.103,90.103,90.103,89,86.724,86.759,86.759,86.759,86.759,86.759,86.759,88.724,88.448,86.483,86.483,86.483,86.414,87.138,87.138,87.069,86.931,86.966,86.966,86.552,89.897,86.517,86.517,86.517,86.517,86.517,85.931,83.172,84.276,86.552,86.517,86.517,86.517,86.517,86.517,83.172,83.103,81.172,83.103,83.103,83.517,84.034,84.207,84.207,84.31,82.655,82.655,82.655,83.103,83.138,86.517,86.517,86.517,86.517,83.69,83.724,83.414,83.276,83.207,83.241,83.172,83.138,83.207,83.207,86.483,86.483,89.862,89.862,88.862,88.759,88.483,88.31,88.655,88.759,91.414,90.655,89.931,89.897,87.621,87.69,87.379,86.621,86.552,89.379,90,93.069,93.172,91.931,90.241,89.931,90,89.862,86.448,83.828,83.897,83.724,83.483,84.379,84.345,84.655,84.759,84.759,84.931,85.103,85.828,86.31,85.793,86,85.414,85.759,86.517,86.586,84.897,83.138,83.172,83.207,84.517,86.172,86.586,83.138,78.829,78.859,78.177,74.834,71.661,68.555,65.313,62.103,58.721,55.44,52.055,48.667,45.311,41.952,38.834]
Loading

95th Percentile Latency

---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=read"
    x-axis "Time, m" 0 --> 10
    y-axis "Latency, ms" 34 --> 45
    line [39.205,39.231,39.101,39.111,39.098,38.969,39.03,39.151,39.114,39.038,39.079,39.052,39.064,39.024,38.882,38.875,38.927,39.016,39.137,39.165,39.275,39.184,39.24,39.213,39.103,39.188,39.084,39.156,39.278,39.279,39.27,39.264,39.127,39.167,39.242,39.136,39.101,39.139,39.135,39.075,39.09,39.112,39.184,39.328,39.249,39.171,39.21,39.049,39,38.854,38.974,38.941,38.91,38.88,38.804,38.775,38.666,38.638,38.561,38.39,38.26,38.352,38.361,38.432,38.514,38.556,38.585,38.56,38.432,38.419,38.495,38.488,38.442,38.332,38.225,38.125,38.331,38.292,38.388,38.236,38.26,38.3,38.334,38.358,38.48,38.803,38.88,39.111,39.182,39.405,39.532,39.423,39.38,39.402,39.306,39.228,39.231,39.464,39.505,39.241,39.306,39.345,39.476,39.6,39.625,39.621,39.752,39.737,39.911,39.96,40.048,40.139,40.079,40.132,39.92,39.857,39.775,39.93,39.851,39.785,39.873,39.775,39.803,39.886,39.941,39.902,39.909,39.9,40.136,39.928,39.961,39.964,39.97,40.045,40.012,39.915,39.838,39.892,39.858,39.781,39.787,39.887,39.74,39.786,39.79,39.937,40.055,40.128,40.039,39.809,39.924,39.796,39.751,39.783,39.891,39.868,39.859,39.81,39.924,39.832,39.72,39.676,39.545,39.544,39.583,39.644,39.576,39.476,39.441,39.245,39.202,39.272,39.162,39.094,38.82,38.633,38.597,38.685,38.873,38.818,38.715,38.78,38.523,38.457,38.428,38.397,38.332,38.402,38.455,38.508,38.442,38.453,38.474,38.517,38.345,38.286,38.358,38.368,38.289,38.339,38.4,38.294,38.353,38.375,38.395,38.265,38.201,38.072,38.117,38.34,38.302,38.52,38.618,38.564,38.566,38.571,38.615,38.561,38.605,38.635,38.738,38.746,38.746,38.938,38.933,38.872,38.786,38.965,38.885,38.856,38.837,38.827,38.899,38.855,38.909,38.962,39.056,38.986,38.758,38.788,38.767,38.733,38.769,38.606,38.664,38.432,38.46,38.42,38.493,38.471,38.481,38.457,38.507,38.597,38.612,38.785,38.81,38.914,38.751,38.852,38.717,38.733,38.779,38.804,38.872,38.905,38.788,38.965,38.936,39.036,39,39.026,39.17,39.115,39.225,39.138,39.011,38.819,38.737,38.723,38.656,38.602,38.511,38.458,38.375,38.361,38.218,38.381,38.425,38.544,38.485,38.48,38.419,38.348,38.387,38.557,38.459,38.462,38.291,38.305,38.248,38.319,38.35,38.368,38.376,38.52,38.685,38.737,38.669,38.694,38.61,38.679,38.789,38.805,38.824,38.867,38.953,38.988,39,39.014,39.013,39.049,38.926,38.945,38.896,38.968,39.084,39.154,39.131,39.181,38.965,39.048,39.082,39.15,39.206,39.226,39.242,39.326,39.18,39.197,39.121,39.153,39.146,39.171,39.15,38.911,38.741,38.781,38.814,38.777,38.799,38.905,38.813,38.891,38.742,38.615,38.614,38.642,38.621,38.772,38.673,38.661,38.739,38.665,38.589,38.569,38.466,38.57,38.636,38.74,38.689,38.71,38.636,38.623,38.842,38.986,38.994,39.055,39.112,39.114,39.13,39.196,39.189,39.294,39.338,39.312,39.29,39.302,39.3,39.401,39.493,39.531,39.398,39.458,39.495,39.578,39.677,39.74,39.794,39.84,39.854,39.895,40.019,39.996,40.017,39.848,39.793,39.803,39.905,39.896,39.931,39.993,40.062,40.077,40.078,40.056,40.077,40.137,40.168,40.015,39.93,40.084,40.085,40.096,40.092,40.162,40.115,40.065,40.05,40.084,40.103,40.093,40,39.944,40.135,40.151,40.16,40.024,40.036,39.962,39.963,39.891,39.859,39.826,39.833,39.69,39.649,39.591,39.723,39.72,39.774,39.795,39.748,39.711,39.53,39.539,39.487,39.464,39.451,39.387,39.28,39.372,39.285,39.141,39.111,39.011,39.016,39.025,39.066,38.964,39.035,39.042,39.169,39.17,39.247,39.125,39.003,38.921,38.997,38.888,38.775,38.682,38.687,38.795,38.815,38.792,38.761,38.695,38.749,38.539,38.543,38.467,38.529,38.526,38.559,38.627,38.595,38.496,38.578,38.375,38.246,38.197,38.188,38.259,38.366,38.444,38.484,38.413,38.283,38.343,38.275,38.248,38.183,38.121,38.177,38.201,38.12,38.036,38.409,38.296,38.523,38.576,38.471,38.467,38.426,38.368,38.505,38.437,38.663,38.68,38.609,38.647,38.52,38.557,38.525,38.497,38.569,38.658,38.756,38.893,38.941,38.911,38.885,38.793,38.865,38.889,38.818,38.582,38.684,38.673,38.654,38.741,38.734,38.746,38.745,38.686,38.741,38.709,38.796,38.837,38.753,38.842,38.953,39.075,39.111,39.071,39.115,39.011,39.107,39.08,39.131,39.143,39.204,39.067,39.115,39.232,39.402,39.396,39.391,39.395,39.423,39.498,39.492,39.59,39.62,39.603,39.591,39.565,39.577]
Loading
---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=write"
    x-axis "Time, m" 0 --> 10
    y-axis "Latency, ms" 33 --> 46
    line [40.346,40.487,40.546,40.668,40.492,40.609,40.323,40.229,40.316,40.045,40.463,40.51,40.556,40.475,40.641,40.57,40.711,40.697,40.469,40.493,40.561,40.528,40.66,40.714,40.615,40.9,40.761,40.665,40.503,40.727,40.475,40.331,40.166,40.456,40.438,40.495,40.681,40.458,40.422,40.2,40.342,40.174,40.221,40.284,40.232,40.017,40.152,40.233,40.175,40.054,40.426,40.276,40.224,39.981,39.75,39.849,39.772,39.664,39.467,39.537,39.566,39.731,39.406,39.439,39.377,39.253,39.48,39.5,39.488,39.455,39.488,39.256,39.074,38.961,39.021,38.723,39.019,38.896,39.021,38.678,38.872,38.961,39.172,39.257,39.255,39.735,39.851,39.96,39.99,39.978,39.95,40.07,40.178,40.519,40.365,40.227,40.368,40.552,40.396,40.441,40.792,40.805,40.821,40.497,40.572,40.301,40.527,40.369,40.204,40.228,40.224,40.106,40.003,39.886,39.578,39.456,39.469,39.427,39.296,39.201,39.134,38.917,38.858,39.223,39.059,39.015,38.655,38.689,38.857,38.463,38.969,38.988,39.25,39.311,39.483,39.432,39.582,39.859,39.719,39.811,39.693,39.816,39.894,39.965,40.088,40.088,40.405,40.548,40.497,40.623,40.631,40.636,40.425,40.61,40.584,40.584,40.662,40.377,40.244,39.852,39.829,39.764,39.734,39.855,39.704,39.762,39.526,39.429,39.23,39.275,39.069,38.971,38.667,38.555,38.463,38.127,38.26,38.458,38.394,38.33,38.062,37.84,37.594,37.509,37.361,37.112,37.404,37.482,37.577,37.34,37.221,37.3,37.221,37.271,37.017,37.297,37.493,37.374,37.614,37.558,37.895,38.032,37.94,37.89,38.078,37.91,37.694,37.731,37.817,37.824,38.453,38.611,38.611,38.752,38.907,38.986,39.031,39.148,39.614,39.762,39.566,39.644,39.788,39.857,39.775,39.803,39.99,39.946,40.138,40.119,40.044,40.011,40.107,40.049,40.045,40.256,40.085,40.09,40.161,40.081,40.16,40.391,40.344,40.388,40.449,40.529,40.297,40.179,40.108,40.24,40.378,40.162,40.021,39.964,39.936,39.869,39.808,39.656,39.558,39.754,39.862,39.904,39.672,39.825,40.056,40.3,40.265,40.293,40.07,39.753,39.663,39.957,39.832,39.741,39.732,39.738,39.741,39.801,39.986,39.658,39.571,39.693,39.841,39.804,39.665,39.509,39.59,39.421,39.356,39.283,39.106,39.386,39.3,38.917,38.95,39.134,39.071,39.317,39.542,39.338,39.302,39.457,39.457,39.333,39.531,39.487,39.583,39.344,39.445,39.757,39.606,39.264,39.28,39.504,39.475,39.308,39.356,39.438,39.537,39.599,39.529,39.345,39.246,39.161,38.972,38.941,38.897,38.823,39.097,38.946,38.888,38.956,38.922,38.723,38.543,38.376,38.158,37.891,37.69,37.83,38.033,38.241,38.25,38.538,38.643,38.748,38.303,38.574,38.596,38.682,38.794,38.869,38.775,38.833,38.805,38.581,38.299,37.759,37.603,37.943,37.909,38.175,38.295,38.231,38.236,38.454,38.485,38.604,38.792,39.079,38.896,38.881,38.759,38.799,38.817,39.011,38.583,38.528,38.55,38.644,38.939,39.033,39.012,38.974,39.314,39.517,40.001,40.188,40.008,40.077,40.244,40.382,40.523,40.553,40.745,40.978,41.011,40.877,40.729,40.795,40.799,40.916,40.978,40.885,40.917,41.084,41.091,40.974,40.953,40.764,40.904,40.679,40.803,40.551,40.524,40.338,40.218,40.342,40.276,40.058,39.959,39.947,40.016,39.915,39.838,39.812,39.915,39.915,39.812,39.785,39.652,39.838,39.901,39.806,39.811,39.914,39.963,39.885,40.111,39.942,40.225,40.24,40.191,40.24,40.144,40.142,39.954,39.812,39.923,40.078,40.001,39.949,39.708,39.558,39.517,39.483,39.333,39.333,39.483,39.454,39.369,39.309,39.342,39.403,39.282,39.251,39.167,38.851,38.851,38.827,38.746,38.906,39.003,38.991,38.985,39.028,38.963,38.732,38.698,38.664,38.638,38.936,38.915,39.038,38.912,39.132,39.164,38.766,38.968,38.728,38.774,38.828,38.629,38.774,38.534,38.609,38.548,38.474,38.607,38.507,38.469,38.237,38.25,38.166,38.301,38.412,38.8,38.592,38.693,38.759,38.622,38.971,38.748,38.453,38.329,38.258,38.436,38.21,38.207,38.095,38.046,38.082,37.958,38.229,38.229,38.18,38.419,38.12,38.235,38.193,38.426,38.763,38.757,38.335,38.34,38.114,38.16,38.218,38.368,38.486,38.202,38.496,38.709,38.704,38.954,38.876,38.987,38.965,39.317,39.402,39.465,39.77,39.743,39.85,40.008,39.72,39.845,39.707,39.763,39.791,39.797,39.742,39.957,40.054,40.072,40.145,40.157,40.094,40.254,40.357,40.038,40.192,40.036,39.896,40.031,40.035,40.103,39.984,40.024,40.057,39.755,39.799,39.752,39.679,39.895,39.943,40.141,40.205,39.985]
Loading

@vgvoleg vgvoleg merged commit 8cec7ac into main Aug 29, 2025
24 checks passed
@vgvoleg vgvoleg deleted the explain branch August 29, 2025 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants