Giter Site home page Giter Site logo

bench's People

Contributors

lhy1024 avatar mahjonp avatar zenotan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

zenotan yujuncen

bench's Issues

package bin tool to docker

we use some other tools, such as tpcc, sysbench, go-ycsb, it maybe a good idea to involve them by docker

Add more metrics for scale out

we also need to add some other metrics, such as apply log duration per server and apply db mutex. Because we found that store which move peer out has more high apply db mutex
image

Add exporter

we need to export data.
I plan to make it with importer and backup by BR to finish it.
So we need to implement BR client and to determine the needed parameter, it can be obtained through environment variables or through api server
@ZenoTan

Add load for scale out

Currently our scale-out test does not have external load, we want to add it later. How to determine the size of the load is a problem. Previously, we achieved it through continuous testing. The qps increased but the delay remained unchanged to determine a suitable external load.

Simulator bugs

  • GetLeader panic(nil)
  • Merge number incorrect
  • Merge schedule limit undefined
  • Pd-ctl cannot set store limit

Refine readability of pd bench result

Current implementation only provides a simple report. We should add statistics module to let people understand better. Also, report code still needs refactoring.

Keep monitor pod to debug

I plan to provide this functionality through the api_server, the detailed process is:

  1. After each invocation of the workload finished, api_server uses the rsync to backup Prometheus data and Grafana dashboard configuration files to an S3 backend.
  2. Api_server supplies an API to search for all related monitoring data backups.
  3. Api_server supplies an API to launch the Prometheus and Grafana dashboard pods on a K8s cluster and uses the backup data to restore the metrics.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.