Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Various experiments with PostgreSQL clustering

NotificationsYou must be signed in to change notification settings

postgrespro/postgres_cluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Testing

The testing process involves multiple modules that perform different tasks. Themodules and their APIs are listed below.

Modules

combineaux

Governs the whole testing process. Runs different workloads during differenttroubles.

stresseaux

Puts workloads against the database. Writes logs that are later used byvalideaux.

  • start(id, workload, cluster) - starts aworkload against theclusterand call itid.
  • stop(id) - stops a previously started workload calledid.

starteaux

Manages the database nodes.

  • deploy(driver, ...) - deploys a cluster using the specifieddriver andother parameters specific to that driver. Returns acluster instance that isused in other methods.
  • cluster->up(id) - adds a node namedid to thecluster.
  • cluster->down(id) - removes a node namedid from thecluster.
  • cluster->drop(src, dst, ratio) - dropratio packets flowing from nodesrc to nodedst.
  • cluster->delay(src, dst, msec) - delay packets flowing from nodesrc tonodedst bymsec milliseconds.

troubleaux

This is the troublemaker that messes with the network, nodes and time.

  • cause(cluster, trouble, ...) - causes the specifiedtrouble in thespecifiedcluster with some trouble-specific parameters.
  • fix(cluster) - fixes all troubles caused in thecluster.

valideaux

Validates the logs of stresseaux.

reporteaux

Generates reports on the test results. This is usually a table that withtrouble vsworkload axes.

About

Various experiments with PostgreSQL clustering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors38


[8]ページ先頭

©2009-2025 Movatter.jp