In addition to a tuned Istio install, we also provide a Linkerd installation profile to run the same ../runner/
tests on.
Sources:
Please follow this Setup README, finish step 1.
cd ../benchmark/linkerd
./setup_linkerd.sh <linkerd-release-version>
You can run the following command to see what components are installed
kubectl -n linkerd get deploy
export NAMESPACE=twopods-linkerd
export DNS_DOMAIN=local
export LINKERD_INJECT=enabled
cd ..
./setup_test.sh
Please follow steps here: Prepare Python Env
Example:
python runner/runner.py 16,64 1000 240 --baseline --mesh=linkerd
Note - Linkerd proxy CPU/memory usage not yet implemented, only latency performance.
export FORTIO_CLIENT_URL=<fortio client svc EXTERNAL_IP:port>
python runner/runner/fortio.py $FORTIO_CLIENT_URL
python ./runner/graph.py <PATH_TO_CSV> <METRIC> --mesh=linkerd
python ./runner/graph.py linkerd.csv p90 --mesh=linkerd
python ./runner/graph.py linkerd.csv p50 --mesh=linkerd
See the example-comparison directory for a sample comparison between Istio and Linkerd from the perspective of Latency.