diff options
| author | 石昌林 <changlin.shi@ly.com> | 2022-06-15 21:07:55 +0800 |
|---|---|---|
| committer | 石昌林 <changlin.shi@ly.com> | 2022-06-15 21:07:55 +0800 |
| commit | 78b372816935c663f7f56b92e0e79e37e99cd4d2 (patch) | |
| tree | e5867fad83ef484f406f660097bbaf07258c6dcd /weed/shell/command_s3_circuitbreaker_test.go | |
| parent | b22ca85fbb674c445096b739af142dbf53dbd72b (diff) | |
| download | seaweedfs-78b372816935c663f7f56b92e0e79e37e99cd4d2.tar.xz seaweedfs-78b372816935c663f7f56b92e0e79e37e99cd4d2.zip | |
add s3 circuit breaker support for 'simultaneous request count' and 'simultaneous request bytes' limitations
configure s3 circuit breaker by 'command_s3_circuitbreaker.go':
usage eg:
# Configure the number of simultaneous global (current s3api node) requests
s3.circuit.breaker -global -type count -actions Write -values 1000 -apply
# Configure the number of simultaneous requests for bucket x read and write
s3.circuit.breaker -buckets -type count -actions Read,Write -values 1000 -apply
# Configure the total bytes of simultaneous requests for bucket write
s3.circuit.breaker -buckets -type bytes -actions Write -values 100MiB -apply
# Disable circuit breaker config of bucket 'x'
s3.circuit.breaker -buckets x -enable false -apply
# Delete circuit breaker config of bucket 'x'
s3.circuit.breaker -buckets x -delete -apply
Diffstat (limited to 'weed/shell/command_s3_circuitbreaker_test.go')
| -rw-r--r-- | weed/shell/command_s3_circuitbreaker_test.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/weed/shell/command_s3_circuitbreaker_test.go b/weed/shell/command_s3_circuitbreaker_test.go new file mode 100644 index 000000000..93e9fa414 --- /dev/null +++ b/weed/shell/command_s3_circuitbreaker_test.go @@ -0,0 +1,7 @@ +package shell + +import "testing" + +func TestCircuitBreakerShell(t *testing.T) { + +} |
