- Start Fortio Server, lisenning on UDS sockets for both HTTPS and GRPC
rm ~/tmp/fortio-http.sock ~/tmp/fortio-grpc.sock; ~/tmp/fortio server -http-port ~/tmp/fortio-http.sock -redirect-port 9081 -grpc-port ~/tmp/fortio-grpc.sock -payload-file ./payloads/tiny
curl -vvv -X POST --data '@./envoy-configs/payloads/tiny' --unix-socket ~/tmp/fortio-http.sock http://localhost/
- Start Fortio Client (WITHOUT Envoy!)
~/tmp/fortio load -no-reresolve -uniform -k -grpc -ping -qps 1000 -c 1 -n 10000 -payload-file ./envoy-configs/payloads/tiny unix:/home/jefjiang/tmp/fortio-grpc.sock
~/tmp/fortio load -no-reresolve -uniform -k -ping -qps 1000 -c 1 -n 10000 -payload-file ./envoy-configs/payloads/tiny -unix-socket /home/jefjiang/tmp/fortio-http.sock http://localhost
- Start Server side Envoy Sidecar For HTTP
./indis-configs/bin/envoy -c envoyconfig_benchmark_static_uds.yaml -l trace
curl -k -v -X POST --data '@./payloads/tiny' https://localhost:18080/
~/tmp/fortio load -no-reresolve -uniform -k -ping -qps 1000 -c 1 -n 10000 -payload-file ./envoy-configs/payloads/tiny https://localhost:18080
- Start Server Side Envoy Sidecar For gRPC
../indis-configs/bin/envoy -c ./envoy-server-grpc.yaml
~/tmp/fortio load -no-reresolve -uniform -k -grpc -ping -qps 1000 -c 1 -n 10000 -payload-file ./envoy-configs/payloads/tiny https://localhost:18080/
- Test full HTTP service mesh
rm ~/tmp/fortio-http.sock ~/tmp/fortio-grpc.sock; ~/tmp/fortio server -http-port ~/tmp/fortio-http.sock -redirect-port 9081 -grpc-port ~/tmp/fortio-grpc.sock -payload-file ./payloads/tiny
../indis-configs/bin/envoy -c ./envoy-server-http.yaml --base-id 0
../indis-configs/bin/envoy -c envoy-client-http.yaml --base-id 1
curl -vvv -X POST --data '@./payloads/tiny' --unix-socket /home/jefjiang/tmp/envoy-client-http.sock http://localhost/
~/tmp/fortio load -no-reresolve -uniform -k -ping -qps 1000 -c 1 -n 100000 -payload-file ./envoy-configs/payloads/tiny -unix-socket /home/jefjiang/tmp/envoy-client-http.sock http://localhost
- Test full gRPC service mesh
rm ~/tmp/fortio-http.sock ~/tmp/fortio-grpc.sock; ~/tmp/fortio server -http-port ~/tmp/fortio-http.sock -redirect-port 9081 -grpc-port ~/tmp/fortio-grpc.sock -payload-file ./payloads/tiny
../indis-configs/bin/envoy -c ./envoy-server-grpc.yaml --base-id 0
../indis-configs/bin/envoy -c envoy-client-grpc.yaml --base-id 1
~/tmp/fortio load -no-reresolve -uniform -k -grpc -ping -qps 1000 -c 1 -n 100000 -payload-file ./envoy-configs/payloads/tiny unix:/home/jefjiang/tmp/envoy-client-grpc.sock