From 55465e19f65eb782936b6ccb06a2316d2434899e Mon Sep 17 00:00:00 2001 From: Illarion Kovalchuk Date: Fri, 5 Apr 2019 13:43:14 +0300 Subject: [PATCH] Added new funcionality to README --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c408e055..3471f7f2 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ * **TLS** - [TLS Termination](https://github.com/yyyar/gobetween/wiki/Protocols#tls) + [ACME](https://github.com/yyyar/gobetween/wiki/Protocols#tls) & [TLS Proxy](https://github.com/yyyar/gobetween/wiki/Tls-Proxying) * **UDP** - with optional virtual sessions - + * [Clear & Flexible Configuration](https://github.com/yyyar/gobetween/wiki/Configuration) with [TOML](config/gobetween.toml) or [JSON](config/gobetween.json) * **File** - read configuration from the file * **URL** - query URL by HTTP and get configuration from the response body @@ -45,6 +45,7 @@ * [Healthchecks](https://github.com/yyyar/gobetween/wiki/Healthchecks) * **Ping** - simple TCP ping healtcheck * **Exec** - execute arbitrary program passing host & port as options, and read healtcheck status from the stdout + * **Probe** - send specific bytes to backend (udp, tcp or tls) and expect correct answer (bytes or regexp) * [Balancing Strategies](https://github.com/yyyar/gobetween/wiki/Balancing) (with [SNI](https://github.com/yyyar/gobetween/wiki/Server-Name-Indication) support) * **Weight** - select backend from pool based relative weights of backends @@ -94,6 +95,13 @@ Put `localhost:8000` and `localhost:8001` to `static_list` of static discovery i * `$ curl http://localhost:3000` +Enable [profiler](https://blog.golang.org/profiling-go-programs) and debug issues you encounter +``` +[profiler] +enabled = true # false | true +bind = ":6060" # "host:port" +``` + ## Performance It's Fast! See [Performance Testing](https://github.com/yyyar/gobetween/wiki/Performance-tests)