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 | [] |