latency_injection_fs

Dient dazu, simulierte Latenz in Dateisystemoperationen einzuschleusen

Maintainer: dentiny

Installation und Laden

INSTALL latency_injection_fs FROM community;
LOAD latency_injection_fs;

Beispiel

SELECT * FROM latency_inject_fs_list_filesystems();

Über latency_injection_fs

Diese Erweiterung schleust lognormal verteilte Latenz in alle Arten von Dateisystemoperationen ein und eignet sich für lokale Benchmarks. Sie unterstützt einige zentrale Funktionen:

  • Umschließt angeforderte Dateisysteme, sodass Sie Ihren Code nicht ändern müssen.
  • Simuliert E/A-Operationslatenz über eine Lognormalverteilung.
  • Kann bei Bedarf zusammen mit rate_limit_fs verwendet werden, um Operationen zu drosseln.

Hinzugefügte Funktionen

function_name function_type description comment examples
latency_inject_fs_list_filesystems table NULL NULL
latency_inject_fs_wrap scalar NULL NULL

Überladene Funktionen

Diese Erweiterung fügt keine Funktionsüberladungen hinzu.

Hinzugefügte Typen

Diese Erweiterung fügt keine Typen hinzu.

Hinzugefügte Einstellungen

name description input_type scope aliases
latency_inject_fs_enabled Enable or disable latency injection BOOLEAN GLOBAL []
latency_inject_fs_list_mean_ms Mean latency in milliseconds for LIST operations (log-normal distribution) DOUBLE GLOBAL []
latency_inject_fs_list_stddev Standard deviation for LIST operations latency (log-normal distribution) DOUBLE GLOBAL []
latency_inject_fs_metadata_write_mean_ms Mean latency in milliseconds for METADATA_WRITE operations (log-normal distribution) DOUBLE GLOBAL []
latency_inject_fs_metadata_write_stddev Standard deviation for METADATA_WRITE operations latency (log-normal distribution) DOUBLE GLOBAL []
latency_inject_fs_read_base_mean_ms Base mean latency in milliseconds for READ operations (log-normal distribution) DOUBLE GLOBAL []
latency_inject_fs_read_base_stddev Base standard deviation for READ operations latency (log-normal distribution) DOUBLE GLOBAL []
latency_inject_fs_read_bytes_per_ms Read throughput in bytes per millisecond (size-dependent latency) DOUBLE GLOBAL []
latency_inject_fs_stat_mean_ms Mean latency in milliseconds for STAT operations (log-normal distribution) DOUBLE GLOBAL []
latency_inject_fs_stat_stddev Standard deviation for STAT operations latency (log-normal distribution) DOUBLE GLOBAL []
latency_inject_fs_write_base_mean_ms Base mean latency in milliseconds for WRITE operations (log-normal distribution) DOUBLE GLOBAL []
latency_inject_fs_write_base_stddev Base standard deviation for WRITE operations latency (log-normal distribution) DOUBLE GLOBAL []
latency_inject_fs_write_bytes_per_ms Write throughput in bytes per millisecond (size-dependent latency) DOUBLE GLOBAL []